Maorongrong smile like sunshine

BesimWebser最新镜像修改


BesimWebser最新镜像修改

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

Besim镜像的更新

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

# perl test_besim_bank.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi

剩余其他三个perl脚本没有执行,因此执行如下:

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

修改apache的最大连接数问题

  • 查看Besim配置mpm为worker模式

# /usr/local/apache2/bin/apachectl -l

  • 修改配置文件
# vi /usr/local/etc/apache2/conf/httpd.conf
# Server-pool management (MPM specific)
Include etc/apache22/extra/httpd-mpm.conf(去掉前面的注释)

# vi /usr/local/etc/apache2/conf/extra/httpd-mpm.conf

# <IfModule mpm_worker_module>  worker模式
#    StartServers          2
#    MaxClients          150
#    MinSpareThreads      25
#    MaxSpareThreads      75
#    ThreadsPerChild      25
#    MaxRequestsPerChild   0
# </IfModule>  (原有配置注释掉)
<IfModule mpm_worker_module>
    ThreadLimit         125
    ServerLimit         320
    StartServers          5
    MaxClients         8000
    MinSpareThreads     125
    MaxSpareThreads    1250
    ThreadsPerChild     125
    MaxRequestsPerChild   1000
</IfModule>

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

提交为镜像Besim_good

Webserver更新

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

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

修改apache的最大连接数问题

# vi /usr/local/etc/apache2/conf/httpd.conf
# Server-pool management (MPM specific)
Include etc/apache22/extra/httpd-mpm.conf(去掉前面的注释)

# vi /usr/local/etc/apache2/conf/extra/httpd-mpm.conf
# <IfModule mpm_prefork_module>
#    StartServers          5
#    MinSpareServers       5
#    MaxSpareServers      10
#    MaxClients          150
#    MaxRequestsPerChild   0
# </IfModule>
<IfModule mpm_prefork_module> 在其中有添加一些项
    ServerLimit   2000
    StartServers          5
    MinSpareServers       125
    MaxSpareServers      1250
    MaxClients        2000
    MaxRequestsPerChild   1000
</IfModule>
为防万一worker模式也改掉
# <IfModule mpm_worker_module>
#    StartServers          2
#    MaxClients          150
#    MinSpareThreads      25
#    MaxSpareThreads      75
#    ThreadsPerChild      25
#    MaxRequestsPerChild   0
# </IfModule>
<IfModule mpm_worker_module>
    ThreadLimit         125
    ServerLimit         320
    StartServers          5
    MaxClients         8000
    MinSpareThreads     125
    MaxSpareThreads    1250
    ThreadsPerChild     125
    MaxRequestsPerChild   1000
</IfModule>

Similar Posts

Comments