1
markgor 2019-10-16 10:29:48 +08:00
nginx 是 reload 和 start 時候把配置引用到內存裡的,並不是有訪問才讀取磁盤裡的配置文件。
所以你分多個配置和一個大的配置文件,對於後續的請求操作,是沒有影響的。 但是你說到 5000 個站點,請問都是靜態嗎?還是動態?還是你這個 nginx 只是做負載? 排除負載和動態,你確定你的服務器能支撐到嗎? |
2
saytesnake 2019-10-16 10:30:56 +08:00
似乎没听说过配置文件的数量跟性能有直接关系。
最佳实践还是 https://nginxconfig.io/ 的写法(不一定要用它来生成),所以还是一个站点一个配置文件,这个主要是方便明了。 Nginx 的性能当然基于主机本身,压测一下就有结果了。 |
3
opengps 2019-10-16 10:31:00 +08:00
5000 个站点,显然不是单机处理,否则你的 nginx 自身就是瓶颈了
|
4
ericgui 2019-10-16 10:32:38 +08:00 via Android
你要招聘一个专业的资深运维工程师,不,你需要十个
|
5
zw1027 2019-10-16 10:44:27 +08:00
用 ansible/saltstack 工具写配置模板,剩下的交给工具
慢不慢跟你业务量关系更大一些 上古时代卖网站空间时用老机器的 IIS 配上千个小破站都没问题 |
6
agostop 2019-10-16 10:49:57 +08:00
kubernetes ?
|
7
arrow8899 2019-10-16 11:23:02 +08:00
分开配置管理起来更方便,性能上没有区别。
|
8
realpg 2019-10-16 11:44:16 +08:00
@opengps #3
要看站的类型的 更多的也不是没做过 因为云化,原来一台机器上很多业务到期就不用这种形式了 最高峰垃圾 PC 服务器上跑两千多个企业官网 PHP 的 没啥压力 按那个访问量预期 跑 8000 个都没问题 |
9
lingbopc 2019-10-16 12:30:03 +08:00
@saytesnake 这网站不错, 收了😄
|