开发者社区> 问答> 正文

ECS2核4G并发怎么配置?

当前 ECS 服务器配置为



实例系列:系列 I    
实例规格:2 核 4GB(标准型 s2,ecs.s2.large)    
I/O 优化:I/O 优化实例
网络类型:经典网络    
公网带宽:按固定带宽    
当前使用带宽 :4Mbps


现已有项目已经上线。但是遇到有些并发问题,环境是 LAMP
问问 apache 的 并发配置需要怎么配置?


当前配置如下:
Timeout 30
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 5
UseCanonicalName Off
ServerTokens Prod
ServerSignature Off
HostnameLookups Off
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php index.htm
<IfModule mpm_worker_module>
    ServerLimit        32
    ThreadLimit        256
    StartServers        12
    MaxClients          2048
    MinSpareThreads      50
    MaxSpareThreads      256
    ThreadsPerChild      256
    MaxRequestsPerChild   0
</IfModule>
<IfModule mpm_prefork_module>
    ServerLimit         1024
    StartServers          5
    MinSpareServers       3
    MaxSpareServers      30
    MaxClients          1024
    MaxRequestsPerChild   0
</IfModule>
<IfModule mpm_itk_module>
    ServerLimit         1024
    StartServers          5
    MinSpareServers       3
    MaxSpareServers      30
    MaxClients          1024
    MaxRequestsPerChild   0
</IfModule>


展开
收起
黑o夜 2017-06-04 07:13:30 3608 0
1 条回答
写回答
取消 提交回答
  • 仅供参考:
    1 检查apache的运行模式,查看命令:httpd -l
    compiled in modules:
      core.c
      mod_win32.c
      mpm_winnt.c
      http_core.c
      mod_so.c
            这里可以看到运行模式是winnt模式。



         2 刷新apache 的httpd-mpm.conf 配置
           打开 apache2/conf/extra/httpd-mpm.conf ,每个机器可能httpd-mpm.conf 可能不同,这里可以通过find 命令查询。
    对于windows系统,缺省会使用mpm_winnt,即:
    <ifmodule mpm_winnt.c>
      threadsperchild       250
      maxrequestsperchild     0
    </ifmodule>
    建议的值:
    threadsperchild 250
    2017-06-04 22:10:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载