Настройки VDS под веб-сервер

123
Den73
На сайте с 26.06.2010
Offline
523
#11
iOmen:
Спасибо за ответы)

всегда пожалуйста :)

S
На сайте с 02.05.2014
Offline
61
#12
iOmen:
Знатоки nix и centos, помогите разобраться с проблемой, пожалуйста.

Не видя конфигов сказать, что то сложно, но 512мб это мало. Это немногим более 20-30 процессов apache (не будем считать расход памяти на mysql панель и все остальное, которое 100 мегов возьмет на себя), после чего начинает использоваться swap, что и приводит к большему времени генерации страница (как вы пишите до 3,57-4,78 секунд, с 0,79) Вебсервер может работать в 2х режимах быстро обслуживать небольшое число клиентов или медленно (с глюками) но большое.

Далее обратите внимание на prefork в файле /etc/httpd/conf/httpd.conf

Попробуйте снизить количество процессов, которые будет плодить apache

<IfModule prefork.c>

StartServers 3

MinSpareServers 3

MaxSpareServers 7

ServerLimit 30 #А то и еще меньше в зависимости от памяти

MaxClients 30 # А то и еще меньше в зависимости от памяти

MaxRequestsPerChild 700

</IfModule>

Так-же стоит поэкспериментировать со значениями

Timeout

KeepAliveTimeout 2

А вообще на форумах сказали правильно, нужен nginx, он сильно экономит память и снижает нагрузку на apache

Сказать почему nginx не подружился с панелью не могу, т.к. никогда не пользовался панельками (как по мне это – лишний расход памяти), но может есть смысл взять для пробы vps у другого хостера (могу посоветовать достойного, я сейчас довольный как слон, 3 месяца и не 1 проблемы.), настроить там среду без панели, а потом быстренько перенести сайты с минимальным простоем.

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#13
iOmen:
По сравнению с тем, на чем сайты висели ранее vds довольно мощный

Простите за не скромный вопрос и немного уходящий от главного вопроса темы, но все таки, на чем же висел ваш сайт ранее, до покупки VPS ?

По основному вопросу , поддерживаю людей в том что DLE и 512 MB RAM это почти что не совместимо, если у вас конечно не 50 уников в сутки, по этому тут может и nginx не помочь в принципе.... ведь круговорот в природе ни кто не отменял, процессы апача могут не завершаться по той простой причине что недостаточно ресурсов и еще не все операции внутри процесса завершились, а уже приходят новые соединения которые так же надо обслуживать.... Стало быть без 100 грамм не разобраться, надо анализировать вашу систему, а там уже станет ясно, виновато ли ваше ПО или просто слишком мало ресурсов что бы оно работало правильно.

P.s: Может вас какой-то мелкий досик поливает?

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
AdelinaHost
На сайте с 21.11.2012
Offline
169
#14

Поднимите тариф и попросите хостера оптимизировать впс

ADELINAhost - На рынке с 2012 года! - Шаред Хостинг, VPS, Выделенные Сервера, VPN . (https://lyrics.az)
Локации: Россия, США, Англия, Германия, Франция, Нидерланды, Украина, Сингапур, Австралия, Япония, Австрия (https://www.adelinahost.com/ru)
E
На сайте с 15.07.2009
Offline
123
#15

Ставте nginx + php-fpm - будет лучше работать.

S
На сайте с 02.05.2014
Offline
61
#16
Exhang:
Ставте nginx + php-fpm - будет лучше работать.

Но тогда появится проблема с конвертацией правил .htaccess, ибо чует мое сердце iOmen в этом не силен.

Лучше все-таки nginx+apache, но при этом оптимизировать apache (отключить неиспользуемые модули apache + то, о чем я писал выше)

serverukraine
На сайте с 03.07.2014
Offline
20
#17
iOmen:
Уважаемые! Подскажите, пожалуйста, по такой проблеме:

Взял VDS, поставил связку centos6+apache+mysql+isp

Сайты с суммарной посещаемостью ~8000 человек/сутки

Со вчерашнего дня, после апа Яндекса, резко срезало траффик на 10-14%, думал, что порезало позиции, оказалось наоборот везде в плюсе, а вот сервер периодами от 9 до 35 минут с первых минут 18-го июля бывает недоступен и так по этот час. Врем загрузки сайта увеличлось до 3,57-4,78 секунд, с 0,79 ранее.

Связался с ТП хостинга, сказали, что есть скачок numproc системы виртуализации. процессы плодит apache.

Может быть какие-то настройки я не произвел после установки сервера? Можно как-то решить данную проблему? По сравнению с тем, на чем сайты висели ранее vds довольно мощный

На форумах почитал, что нужен nignix, но мне его в ТП отключили в самом начале, когда часто вылетала 504-я ошибка и не пускало в isp

Знатоки nix и centos, помогите разобраться с проблемой, пожалуйста.

Первое и самое главное, не используйте Apache при таких низких параметрах VPS.

Вам нужно:

centos6

nginx

php-fpm

mysql

isp - лучше без нее вообще.

Второе на, что стоит обратить:

У вас VPS сервер на openvz, а это означает, что хостер может оверселить ресурсы и в тот, момент когда у вас тупит сайт, возможно просто еще и сервер на котором вы находитесь перегружен. Тут уже все зависит от порядочности вашего хостера.

Третье: vps бывают разные, можно отделить ресурсы 512Мб / 20 ГБ от процессора Pentium (образно) , а можно от Xeon E5. Разница будет колоссальная. Многие не обращают на это внимание и покупают самые дешевые варианты, а потом как раз и пишут на форумах что... и как.

В ISPManager, как мы понимает он у вас остановлен, не ISPConfig, есть возможность установить nginx, воспользуйтесь этой возможностью и проверьте как будет работать ресурс.

Чем меньше вы заказываете ресурсов VPS сервер, тем больше вы потратите на оптимизацию этой же VPS. В любом случаи нужно тщательно оптимизировать и экономить ресурсы.

VPS сервера (http://server.ua/vps/) в Европе (Украина) Выделенный сервер (http://server.ua) с неограниченным трафиком
AK
На сайте с 23.02.2009
Offline
117
#18

Apache форкается, когда недостаточно процессорного времени. У вас хостер оверселлит.

Не в обиду вышенаписавшим, но какой-то ерунды с дивана понаписали. PHP-FPM причем тут? Каждый второй пишет: "замените apache на FPM - и станет быстрее". Вы тесты делали? Там разница укладывается в погрешность.

ps Конвертер рерайтов, если всё же переезжаете на nginx+PHP-FPM.

M
На сайте с 30.08.2010
Offline
92
#19
serverukraine:

У вас VPS сервер на openvz, а это означает, что хостер может оверселить ресурсы

что мешает оверселлить не на openvz и не оверселлить на openvz? узко мыслите

Den73
На сайте с 26.06.2010
Offline
523
#20
ant_key:
Apache форкается, когда недостаточно процессорного времени. У вас хостер оверселлит.

Не в обиду вышенаписавшим, но какой-то ерунды с дивана понаписали. PHP-FPM причем тут? Каждый второй пишет: "замените apache на FPM - и станет быстрее". Вы тесты делали? Там разница укладывается в погрешность.

ps Конвертер рерайтов, если всё же переезжаете на nginx+PHP-FPM.

Экстрасенс детектед

форкается оно по факту обращений/событиям и ничего не знает он о процессорном времени

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий