Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Онлайн-форум hostobzor.ru _ Общие вопросы _ Оптимизация нагрузки на сервер?

Автор: devlabs 09.06.2011, 14:31

Linux CentOS Plesk Parallels

Что установлено на сервере:
- около 500 cms на php/mysql

Посещаемость:
- около 500 визитов в день
- около 10 000 страниц в день
- около 100 000 хитов в день

если верить панели то ресурсов более чем достаточно.
Xeon 2.1
Average load 0.30; 0.20; 0.20

8GB RAM
RAM usage - 10-20%




php.ini
max_execution_time = 180
max_input_time = 180
memory_limit = 128M

php как fcgi.conf
IdleTimeout 100
ProcessLifeTime 300
MaxProcessCount 256
DefaultMinClassProcessCount 0
DefaultMaxClassProcessCount 15

IPCConnectTimeout 15
IPCCommTimeout 45
IdleScanInterval 120
__________________



проблема:
случайным образом выдает белый экран или страница грузиться только на половину.

error_log:
Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function


Что можно сделать что б не возникало иногда белых экранов? Кто сталкивался с подобной проблемой?

Автор: eSupport.org.ua 09.06.2011, 14:57

Надо попросить сисадмина настроить php как mod

Автор: devlabs 09.06.2011, 15:15

Цитата(eSupport.org.ua @ 09.06.2011, 14:57) *

Надо попросить сисадмина настроить php как mod


как раз сейчас этим и занимаемся но cms имеют загрузку файлов и нужен suexec которые есть только в fcgi... так как бубен(изменения httpd.conf) не помог то будем пробывать mod_php


Еще есть очень странная особенность по поводу пользователей. В оформлении страниц cms очень много графики(много маленьких картинок в шаблонах) к сожалению есть пользователи у которых слабый инет и по статистике обращений чаще всего о белых экранах или наполовину загруженных страницах сообщают именно они, это не один человек а около 50 разных юзеров использующие разных провайдеров.

Есть ли какие то зависимости/опции в данном случае кроме как сменить верстку с таблиц на дивы и оптимизировать картинки через спрайты и т.д. ?

Автор: eSupport.org.ua 09.06.2011, 16:30

Причем тут CMS с загрузкой файлов и Suexec?
В общем надо смотреть на сервер, так получается гадание на кофейной гуще.

Автор: devlabs 09.06.2011, 16:47

Цитата(eSupport.org.ua @ 09.06.2011, 16:30) *

Причем тут CMS с загрузкой файлов и Suexec?

в mod_php проблемы с правами на файлы. файлы загрузились но нет прав переместить или удалить.

Цитата(eSupport.org.ua @ 09.06.2011, 16:30) *

В общем надо смотреть на сервер, так получается гадание на кофейной гуще.


та да. просто интересна была статистика о том какую нагрузку выдерживают сервера и т.д.


пока что есть ошибка
Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function

будем пробывать сменить fcgi на mod_php, а там уже если ничего не поменяется, то будем шаманить дальше.

Автор: eSupport.org.ua 09.06.2011, 19:21

Попросите сисадмина корректно настроить mod_php и права.
Suexec тут не при чем, fcgi не нужен

Автор: devlabs 13.06.2011, 02:37

смена fcgi на mod_php не помогла, проблема осталась.

стали использовать loadimpact.com для тестирования нагрузки на сервер
Есть домен на котором 500 поддоменов и SSL WildCard

страница которую тестируем имеет много маленьких картинок
одна и та же страница на одном и том же сайте
3 секунды на полную загрузку без SSL
15 секунд на полную загрузку с SSL

Проблема только с скоростью загрузки страниц через SSL, страницы без SSL работают нормально.

SSL конечно должен быть медленней но не настолько.

Автор: eSupport.org.ua 13.06.2011, 06:01

А что по этому поводу говорит ваш сисадмин?

Автор: devlabs 13.06.2011, 15:10

Цитата(eSupport.org.ua @ 13.06.2011, 06:01) *

А что по этому поводу говорит ваш сисадмин?


Сами по себе SSL сертификаты не могут настолько влиять на производительность но возможно это настройки ssl.conf

На данный момент ищем знакомых у которых есть домен с ssl что б проверить тоже самое на другом ssl домене и возможно на другом сервере.

Автор: eSupport.org.ua 13.06.2011, 19:25

Значит сисадмина у вас нет. Понятно.

Автор: r2w 17.06.2011, 14:57

Цитата(devlabs @ 09.06.2011, 17:47) *

в mod_php проблемы с правами на файлы. файлы загрузились но нет прав переместить или удалить.

mod_ruid поможет.
А картинки отдайте на обработку nginx-у, он их очень любит. wink.gif

Автор: Maxim Volgin 17.06.2011, 15:32

Подозреваю что дело не в сервера а в кривом скрипте.

Автор: devlabs 21.08.2011, 18:21

Проблема была в keep-alive off, после его включения скорость работы увеличилась в 3 раза в случае если используется ssl connection.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)