Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: посоветуйте нас тройки
Hello Igor,
Saturday, June 13, 2009, 5:48:48 PM, you wrote:
IS> On Sat, Jun 13, 2009 at 02:16:02PM +0400, Igor Sysoev wrote:
>> On Sat, Jun 13, 2009 at 01:13:32PM +0700, Igor V. Fatkulin wrote:
>>
>> > Мучаюсь с баннерной системой на FreeBSD6.4 i386.
>> > Используется связка:
>> > 1. на одном сервере nginx+apache, под апачем стартует cgi,
>> > выпрашивающее у mysql номер баннера, который надо показать, сами
>> > картинки отдаются nginx напрямую.
>> >
>> > 2. БД живет на другом сервере и периодически там накапливается куча
>> > запросов в статусе Sending data, такое ощущение, что web-fronend тупо
>> > не забирает данные.
>> >
>> > В логах messages веба есть и такие записи:
>> > kernel: Limiting closed port RST response from 231 to 200 packets/sec
>> > и такие:
>> > kernel: collecting pv entries -- suggest increasing PMAP_SHPGPERPROC
>> >
>> > Посоветуйте плз как оттюнить.
>> >
>> > Логи-настройки какие надо предоставлю. Сама система на 99.9999%
>> > занимается отдачей картинок, LA <11 не бывает, а то и под 70
>> > подскакивает. Периодически сайты перестают отвечать вообще, в этот
>> > момент idle=~99% и количество процессов апача равно лимиту. По фтп и
>> > ссх доступно все, пинги идут нормальные. Дисковая система не загружена
>> > вообще никогда.
>> >
>> > Переделать с CGI возможности нет, есть возможность только поменять
>> > железо с 2xXEON (old) на новый младший 4хядерник.
>>
>> Боюсь, что поможет только апгрэйд железа.
>> Можно попробовать уменьшить максимальное число Апачей, потому 500
>> запускаемых процессов CGI конкурируют за процессоры.
IS> Про процессор я ошибся (если idle 99%). А что top показывает в такие
IS> моменты ?
перед тем как веб перестает отвечать нагрузка на процы 100%. потом все
встает раком, куча повисших процессов апача, загрузка процессора 0 и
количество запросов к mysql - тоже 0. при этом по другим портам машина
вполне доступна.
|