Недавно мне было поручено установить сертификат SSL на наш существующий сервер, который использовал протокол http только для существующего vhost. Я создал новую конфигурацию vhost *: 443 NameVirtualHost для системы и перезапустил apache. Завелась вроде без заминок.
Однако пользователи, продолжающие использовать обычный веб-сайт на базе порта 80, начали испытывать чрезвычайно медленный ответ сервера.
Когда я удалил виртуальный хост *: 443 из системы, производительность вернулась в норму. Я никогда не видел, чтобы реализация виртуального хоста на базе SSL оказывала такое сильное влияние на производительность, и мне бы очень хотелось, если бы кто-нибудь мог помочь с этим.
На производительность сайта без SSL повлияло примерно 70% замедления ответа.
Новый vhost выглядит следующим образом;
NameVirtualHost *:443
<VirtualHost *:443>
ServerName securedomain.com
ServerAlias www.securedomain.com
ServerAdmin tzahner@securedomain.com
DocumentRoot /var/www/vhosts/sf
ErrorLog logs/ssl_securedomain.com-error_log
TransferLog logs/ssl_securedomain.com-access_log
CustomLog logs/ssl_securedomain.com-access_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
SSLEngine on
SSLCertificateFile /etc/httpd/conf/ssl.crt/securedomain.com.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/securedomain.com.key
SSLProtocol -All +SSLv3
SSLCipherSuite HIGH:!SSLv2:!EXPORT:!LOW:!MEDIUM:!ADH-DES-CBC3-SHA
<Files ~ "\.(cgi|shtml|phtml|php?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</VirtualHost>
Любая помощь будет безмерно оценена.
Спасибо.
Запрошено плакатами:
vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 30728140 487812 790560 0 0 7 34 3 3 5 0 94 1 0
uptime
12:47:42 up 16 days, 9:02, 10 users, load average: 0.48, 0.65, 0.62
top
top - 12:48:33 up 16 days, 9:03, 10 users, load average: 0.36, 0.59, 0.60
Tasks: 358 total, 1 running, 354 sleeping, 0 stopped, 3 zombie
Cpu(s): 4.6%us, 0.2%sy, 0.0%ni, 94.5%id, 0.6%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 33278556k total, 2330932k used, 30947624k free, 487428k buffers
Swap: 2097144k total, 0k used, 2097144k free, 793324k cached
netstat -ntp result is far too large to paste here