首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
V2EX  ›  NGINX

如果有 5000 个站点需要配置

  •  
  •   kalsolio · 53 天前 · 1749 次点击
    这是一个创建于 53 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果有 5000 个站点需要配置,
    是配置到一个大的配置文件, 还是配置到许多个配置文件里面呢?
    哪个性能更好一些,如果配置这么多站点,nginx 会不会慢
    9 回复  |  直到 2019-10-16 12:30:03 +08:00
        1
    markgor   53 天前
    nginx 是 reload 和 start 時候把配置引用到內存裡的,並不是有訪問才讀取磁盤裡的配置文件。
    所以你分多個配置和一個大的配置文件,對於後續的請求操作,是沒有影響的。

    但是你說到 5000 個站點,請問都是靜態嗎?還是動態?還是你這個 nginx 只是做負載?
    排除負載和動態,你確定你的服務器能支撐到嗎?
        2
    saytesnake   53 天前
    似乎没听说过配置文件的数量跟性能有直接关系。

    最佳实践还是 https://nginxconfig.io/ 的写法(不一定要用它来生成),所以还是一个站点一个配置文件,这个主要是方便明了。

    Nginx 的性能当然基于主机本身,压测一下就有结果了。
        3
    opengps   53 天前
    5000 个站点,显然不是单机处理,否则你的 nginx 自身就是瓶颈了
        4
    ericgui   53 天前 via Android
    你要招聘一个专业的资深运维工程师,不,你需要十个
        5
    zw1027   53 天前
    用 ansible/saltstack 工具写配置模板,剩下的交给工具
    慢不慢跟你业务量关系更大一些
    上古时代卖网站空间时用老机器的 IIS 配上千个小破站都没问题
        6
    agostop   53 天前
    kubernetes ?
        7
    arrow8899   53 天前
    分开配置管理起来更方便,性能上没有区别。
        8
    realpg   53 天前
    @opengps #3
    要看站的类型的
    更多的也不是没做过
    因为云化,原来一台机器上很多业务到期就不用这种形式了

    最高峰垃圾 PC 服务器上跑两千多个企业官网 PHP 的 没啥压力 按那个访问量预期 跑 8000 个都没问题
        9
    lingbopc   53 天前
    @saytesnake 这网站不错, 收了😄
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2330 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 11:04 · PVG 19:04 · LAX 03:04 · JFK 06:04
    ♥ Do have faith in what you're doing.