Himiko: MaxClients когда-то указывалось в зависимости от количества процессоров?😮 Это количество одновременных подключаний, которые обрабатывает apache. У меня, к примеру, их не меньше 5-15 одновременно. (процессов столько тоже нет) Да, 50-100 - это достаточно много.
MaxClients: maximum number of server processes allowed to start
Максимальное количество процессов разрешённые для сервера
Himiko: 1. Он просто дал пример настроек. 2. Если вы не в курсе, ifModule только проверяет, работает ли данный модуль и если работает, то использует эти директивы. Если не указать, то будет использовать в не зависимости от того, prefork он или нет. Поэтому не вижу смысла в данной корректировке.
Я показал как надо, мало-ли, скажи конкретно что то не верно дал или ошибка ?
Или вы умничаете от делать нечего хе-х ну блин туго всё идёт 😂
madoff добавил 03.02.2010 в 19:37
Proxoma: Не особо понятно, почему VPS-ка упирается в kmemsize, при этом вагон якобы свободной памяти...
Так чего делать-то?
Если такая ситуация что у вас свободно памяти, процессы не нагружают, то видемо основной сервер может глючить.
По вашим настройкам при 5 гиг всё должно работать.
myhand: Proxoma, почитайте в вики openvz подробнее про этот параметр (kmemsize). Грубо говоря, он как минимум линейно растет с числом процессов. При определенном "везении" за счет "грамотных" настроек хостером ограничений памяти для вашего VPS - и Вы в этот лимит упретесь.
VPS хостинг у вас по ограничениям не похож на бюджетный - возможно хостер пойдет Вам навстречу и изменит этот параметр.
А легкий прокси поставить - подумайте. Посмотрите по mod_status. Если у вас куча апачей сидят в состоянии "W" запихивают контент клиенту - не лучше ли будет, если они быстро отдадут его nginx-у и займутся другими вещами?
Я не понимаю того, например, зачем вы посоветовали ТС заключить директивы для prefork в <IfModule>.
Если вы тугой, то посмотрите httpd.conf апачи как советуют специалисты привожу кусок httpd.conf
конкретно указанно в заключение модулей #<IfModule prefork.c>
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# ServerLimit: maximum value for MaxClients for the lifetime of the server
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
#<IfModule prefork.c>
#StartServers 10
#MinSpareServers 15
#MaxSpareServers 50
#ServerLimit 1000
#MaxClients 1000
#MaxRequestsPerChild 0
#</IfModule>
# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
#<IfModule worker.c>
#StartServers 2
#MaxClients 500
#MinSpareThreads 25
#MaxSpareThreads 75
#ThreadsPerChild 25
#MaxRequestsPerChild 0
#</IfModule>
TC написал список, я не знаю как он и куда его писал, поэтому показал как надо
Himiko: Как я и говорил, у вас проблемы с русским языком, вас сложно понять в принципе. Да и амбиций много, в сообщениях можно процентов 60 выкидывать, а остольное долго переваривать. Не каждому это под силу:)
Называется, найди 10 отличий :) Смысл не объясните?
Да возможно что он не указал работу, префорка, я ему указал строку <IfModule prefork.c>, вот отличие, мало ли как апачи воспринимает то что он написал я дал правильно как надо писать.
myhand: Proxoma, Вы не одиноки. Тут мало кто понимает, что madoff имеет в виду :D
а nginx (в режиме прозрачного прокси) поможет, поскольку возьмет на себя обработку медленных клиентов. И не будет нужды висеть в памяти аж до 500 процессам апача.
Какой же вы админ если вы не понимаете этого ?
"Cannot allocate memory" - значит, что то через какое-то время упирается в лимит , настраиваемый для виртуального контейнера.
Или TC понимают то что вы пишите, поставьте nginx , это админ пишет TC что бы он nginx ставил, не проще уже написать давайте бабло я вам поставлю, или вы пытаетесь сказать что я както не так юзеру ответил ???.
Смешно админ поддерживает юзера который туго понимает в vps :) ото такой админ nginx и все ваши проблемы решены 😂 всем так и пишите дальше nginx спасёт мир 😂
---
ps у вас много простоев в httpd а должно быть активных максимум 20-25 видемо httpd не настроен, ещё может быть что у них сервер vps умирает и это отражается на всех!
Proxoma: Выделено 5Гб - типа "гарантировано", 10 Гб типа "флекс" Проц - 10 Ггц выделено. cat /proc/cpuinfo кажет 16 ядер Xeon-а и причем тут это? В процессор не упирается.
Упирается в kmemsize лимит от beancounter-ов.
ttpd -l Compiled in modules: core.c prefork.c http_core.c mod_so.c
---
кажет 16 ядер Xeon-а и причем тут это?
Это называться берите сервер.
это понятие на vps "Cannot allocate memory" - значит, что то через какое-то время упирается в лимит , настраиваемый для виртуального контейнера.
а вот по ps у вас не соответствуют данные и настройки apache.
spiral00: Премного благодарен, часть вопросов отпала. Многое стало понятно.
Но пока соотношение цена/кач-во ... все еще вызывает вопросы =) 1) Ну например, где гарантия что админ за 100 баксов избавит от гиммороя? Или что админ за 50 баков это головная боль и только?
2)Тогда тут такой вопрос. Насколько опасна утечка информации?
У вас много вопросов скоро будем брать WMZ $ :)
---
1) Вот поэтому, тут кто себе зарабатывает репутацию, кто просто сидит отдыхает и не против разовой работы, а кто пендоснечает 😂, вы должны сами выбрать путь 😂 смотреть на людей форума.
2) Я БЫ не кому не доверял, что и делаю как самостоятельный администратор, что и надо всем делать, ну а раз вы уже хотите брать админа то вы уже рискуете, не важно какова, если админу зажмут яйца между луткой он всю инфу отдаст :) :)
---
Может тут уже контора и хорошо ?😂 выйдут штук 20 админов и не дадут в обиду сваего коллегу 😂
---
Но скажу сразу любой уважающий себя админ, не будет использовать информацию клиента даже если она будет стоить миллион :) это типа закон как у пиратов!
MaxClients когда-то указывалось в зависимости от количества процессоров?😮
Это количество одновременных подключаний, которые обрабатывает apache. У меня, к примеру, их не меньше 5-15 одновременно. (процессов столько тоже нет) Да, 50-100 - это достаточно много.
MaxClients: maximum number of server processes allowed to start
Максимальное количество процессов разрешённые для сервера
не советую dlink 2100 хотя-бы потому как уже есть dlink 3xxx.
А также были замечены(dlink 2100) , проблемы при использование более одного кампа, линк просто завесал.
1. Он просто дал пример настроек.
2. Если вы не в курсе, ifModule только проверяет, работает ли данный модуль и если работает, то использует эти директивы. Если не указать, то будет использовать в не зависимости от того, prefork он или нет.
Поэтому не вижу смысла в данной корректировке.
Я показал как надо, мало-ли, скажи конкретно что то не верно дал или ошибка ?
Или вы умничаете от делать нечего хе-х ну блин туго всё идёт 😂
madoff добавил 03.02.2010 в 19:37
Не особо понятно, почему VPS-ка упирается в kmemsize, при этом вагон якобы свободной памяти...
Так чего делать-то?
Если такая ситуация что у вас свободно памяти, процессы не нагружают, то видемо основной сервер может глючить.
По вашим настройкам при 5 гиг всё должно работать.
Proxoma, почитайте в вики openvz подробнее про этот параметр (kmemsize). Грубо говоря, он
как минимум линейно растет с числом процессов. При определенном "везении" за
счет "грамотных" настроек хостером ограничений памяти для вашего VPS - и Вы
в этот лимит упретесь.
VPS хостинг у вас по ограничениям не похож на бюджетный - возможно хостер
пойдет Вам навстречу и изменит этот параметр.
А легкий прокси поставить - подумайте. Посмотрите по mod_status. Если у вас
куча апачей сидят в состоянии "W" запихивают контент клиенту - не лучше ли будет,
если они быстро отдадут его nginx-у и займутся другими вещами?
Я не понимаю того, например, зачем вы посоветовали ТС заключить
директивы для prefork в <IfModule>.
Если вы тугой, то посмотрите httpd.conf апачи как советуют специалисты привожу кусок httpd.conf
конкретно указанно в заключение модулей #<IfModule prefork.c>
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# ServerLimit: maximum value for MaxClients for the lifetime of the server
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
#<IfModule prefork.c>
#StartServers 10
#MinSpareServers 15
#MaxSpareServers 50
#ServerLimit 1000
#MaxClients 1000
#MaxRequestsPerChild 0
#</IfModule>
# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
#<IfModule worker.c>
#StartServers 2
#MaxClients 500
#MinSpareThreads 25
#MaxSpareThreads 75
#ThreadsPerChild 25
#MaxRequestsPerChild 0
#</IfModule>
TC написал список, я не знаю как он и куда его писал, поэтому показал как надо
Как я и говорил, у вас проблемы с русским языком, вас сложно понять в принципе.
Да и амбиций много, в сообщениях можно процентов 60 выкидывать, а остольное долго переваривать.
Не каждому это под силу:)
Называется, найди 10 отличий :) Смысл не объясните?
Да возможно что он не указал работу, префорка, я ему указал строку <IfModule prefork.c>, вот отличие, мало ли как апачи воспринимает то что он написал я дал правильно как надо писать.
Proxoma, Вы не одиноки. Тут мало кто понимает, что madoff имеет в виду :D
а nginx (в режиме прозрачного прокси) поможет, поскольку возьмет на себя
обработку медленных клиентов. И не будет нужды висеть в памяти аж до
500 процессам апача.
Какой же вы админ если вы не понимаете этого ?
"Cannot allocate memory" - значит, что то через какое-то время упирается в лимит , настраиваемый для виртуального контейнера.
Или TC понимают то что вы пишите, поставьте nginx , это админ пишет TC что бы он nginx ставил, не проще уже написать давайте бабло я вам поставлю, или вы пытаетесь сказать что я както не так юзеру ответил ???.
Смешно админ поддерживает юзера который туго понимает в vps :) ото такой админ nginx и все ваши проблемы решены 😂 всем так и пишите дальше nginx спасёт мир 😂
---
ps у вас много простоев в httpd а должно быть активных максимум 20-25 видемо httpd не настроен, ещё может быть что у них сервер vps умирает и это отражается на всех!
Выделено 5Гб - типа "гарантировано", 10 Гб типа "флекс"
Проц - 10 Ггц выделено.
cat /proc/cpuinfo кажет 16 ядер Xeon-а и причем тут это? В процессор не упирается.
Упирается в kmemsize лимит от beancounter-ов.
ttpd -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
---
кажет 16 ядер Xeon-а и причем тут это?
Это называться берите сервер.
это понятие на vps "Cannot allocate memory" - значит, что то через какое-то время упирается в лимит , настраиваемый для виртуального контейнера.
а вот по ps у вас не соответствуют данные и настройки apache.
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 512
MaxClients 512
MaxRequestsPerChild 64
Попробуйте сделать так
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 512
MaxClients 512
MaxRequestsPerChild 64
</IfModule>
Очень интересен ps в виде апачи :)
---
я что то, про память не понял, довайте так напишите конкретно скоко памяти и какая частота выделенна, ато я так понял у вас 5 гиг памяти на vps ?
дайте вывод cat /proc/cpuinfo
ещё дайте такое httpd -l вывод
madoff, DSA публикуются на сайте http://www.debian.org/security/
Специфичные именно для Debian баги там помечают
как (сюрприз) "Debian Specific". Найдете такие? А десяток за всю историю?
Да насальника система 😂 😂
Целевую систему ломать не будут, а будут ломать то что на ней стоит :) это и ежу понятно.
Премного благодарен, часть вопросов отпала. Многое стало понятно.
Но пока соотношение цена/кач-во ... все еще вызывает вопросы =)
1) Ну например, где гарантия что админ за 100 баксов избавит от гиммороя? Или что админ за 50 баков это головная боль и только?
2)Тогда тут такой вопрос. Насколько опасна утечка информации?
У вас много вопросов скоро будем брать WMZ $ :)
---
1) Вот поэтому, тут кто себе зарабатывает репутацию, кто просто сидит отдыхает и не против разовой работы, а кто пендоснечает 😂, вы должны сами выбрать путь 😂 смотреть на людей форума.
2) Я БЫ не кому не доверял, что и делаю как самостоятельный администратор, что и надо всем делать, ну а раз вы уже хотите брать админа то вы уже рискуете, не важно какова, если админу зажмут яйца между луткой он всю инфу отдаст :) :)
---
Может тут уже контора и хорошо ?😂 выйдут штук 20 админов и не дадут в обиду сваего коллегу 😂
---
Но скажу сразу любой уважающий себя админ, не будет использовать информацию клиента даже если она будет стоить миллион :) это типа закон как у пиратов!