[关闭]
@maorongrong 2015-05-18T12:25:34.000000Z 字数 2149 阅读 805

BesimWebser最新镜像修改

SPECweb2009 docker 毕设 原创


合理设置apache的连接数及进程工作方式

Besim镜像的更新

1. 在安转配置Besim容器的时候只是单单为了测试Besim服务器是否配置好,执行如下命令:

# perl test_besim_bank.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi
剩余其他三个perl脚本没有执行,因此执行如下:

  1. [root@282e3ac0b681 bin]# perl test_besim_ecom.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi
  2. [root@282e3ac0b681 bin]# perl test_besim_errs.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi
  3. [root@282e3ac0b681 bin]# perl test_besim_support.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi
  4. [root@282e3ac0b681 bin]# /usr/local/apache2/bin/apachectl restart

2. 修改apache的最大连接数问题

  1. 查看Besim配置mpmworker模式
  2. # /usr/local/apache2/bin/apachectl -l
  3. 修改配置文件
  4. # vi /usr/local/etc/apache2/conf/httpd.conf
  5. # Server-pool management (MPM specific)
  6. Include etc/apache22/extra/httpd-mpm.conf(去掉前面的注释)
  7. # vi /usr/local/etc/apache2/conf/extra/httpd-mpm.conf
  8. #<IfModule mpm_worker_module> worker模式
  9. # StartServers 2
  10. # MaxClients 150
  11. # MinSpareThreads 25
  12. # MaxSpareThreads 75
  13. # ThreadsPerChild 25
  14. # MaxRequestsPerChild 0
  15. #</IfModule> (原有配置注释掉)
  16. <IfModule mpm_worker_module>
  17. ThreadLimit 125
  18. ServerLimit 320
  19. StartServers 5
  20. MaxClients 8000
  21. MinSpareThreads 125
  22. MaxSpareThreads 1250
  23. ThreadsPerChild 125
  24. MaxRequestsPerChild 1000
  25. </IfModule>

重启apache,浏览器测试访问http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi 正常

3.提交为镜像Besim_good

Webserver更新

1.修改/usr/local/apache2/conf/extra/httpd-ssl.conf

SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 修改为 SSLCipherSuite ALL
这是为了解决CipherSuite不匹配导致ssl handshake_failure的问题!

2.修改apache的最大连接数问题

  1. # vi /usr/local/etc/apache2/conf/httpd.conf
  2. # Server-pool management (MPM specific)
  3. Include etc/apache22/extra/httpd-mpm.conf(去掉前面的注释)
  4. # vi /usr/local/etc/apache2/conf/extra/httpd-mpm.conf
  5. #<IfModule mpm_prefork_module>
  6. # StartServers 5
  7. # MinSpareServers 5
  8. # MaxSpareServers 10
  9. # MaxClients 150
  10. # MaxRequestsPerChild 0
  11. #</IfModule>
  12. <IfModule mpm_prefork_module> 在其中有添加一些项
  13. ServerLimit 2000
  14. StartServers 5
  15. MinSpareServers 125
  16. MaxSpareServers 1250
  17. MaxClients 2000
  18. MaxRequestsPerChild 1000
  19. </IfModule>
  20. 为防万一worker模式也改掉
  21. #<IfModule mpm_worker_module>
  22. # StartServers 2
  23. # MaxClients 150
  24. # MinSpareThreads 25
  25. # MaxSpareThreads 75
  26. # ThreadsPerChild 25
  27. # MaxRequestsPerChild 0
  28. #</IfModule>
  29. <IfModule mpm_worker_module>
  30. ThreadLimit 125
  31. ServerLimit 320
  32. StartServers 5
  33. MaxClients 8000
  34. MinSpareThreads 125
  35. MaxSpareThreads 1250
  36. ThreadsPerChild 125
  37. MaxRequestsPerChild 1000
  38. </IfModule>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注