Apache + Social

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
LinkSayrus
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-11-09 6:22:29

Apache + Social

Непрочитанное сообщение LinkSayrus » 2009-11-09 6:38:38

Приветствую уважаемы.

Сразу скажу не знаю почему никогда такого не видел возможно не знаю или кривые руки. Помогите чем можете :)

И так есть freebsd +apache + php5 + social engine

Проект social engine не сильно старый возможно весь касяк именно в его коде но фиг знает.

Все это стоит в локальной сети. Запустил я значит все это дело на сервере проц 2.8 dual core, 4гб оперы

Сервер включаю первые час-два все работает нормально, но если смотреть в top то вижу такую картину

Код: Выделить всё

last pid: 54427;  load averages:  2.52,  2.82,  2.81                                                                                 up 0+02:08:12  10:33:53
51 processes:  3 running, 48 sleeping
CPU: 67.8% user,  0.0% nice,  1.1% system,  0.0% interrupt, 31.1% idle
Mem: 85M Active, 2673M Inact, 161M Wired, 108K Cache, 112M Buf, 211M Free
Swap: 4096M Total, 4096M Free

Оперативная память постепенно из Free уходит в Inact когда остается примерно 80М в Free и на социалке сидит около 200 человек она начинает просто жестко тупить.
Объясните почему и что я не так делаю.
В настройках апача я подгрузил конфир httpd-mpm.conf там выставил вот такие параметры:

Код: Выделить всё

<IfModule mpm_prefork_module>
    StartServers          2
    MinSpareServers       2
    MaxSpareServers      32
    ServerLimit         1024
    MaxClients          500
    MaxRequestsPerChild   25
</IfModule>
Перед этим я конечно загугли что это и с чем его едят четкого объяснения не нашел. Т.к. было около 5-7 описание и все отличаются один говорит так другой говорит так.

Так вот 200 онлайн для социалки сами понимаете это не очем и лагать она так не должна.

И вообще кто может нормально объяснить почему вся память уходит в Inact больше 2гб --> 2673M Inact

Спасибо за ответы.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: Apache + Social

Непрочитанное сообщение Гость » 2009-11-10 5:24:15

Здесь вообще людям кто помогает? или все на столько плохо? :)

Подгрузив скрипт обработки php стало видно что пхп запросы обрабатываются меньше чем за секунду но нагрузку на процессор идет 100%.

Также подгрузив скрипт обработки запросов mysql стало видно что количество запросов mysql очень большое. В принципе иногда бывает видно что mysql грузит проц больше всех на сервере.

Получается движок сайта говно. На странице движка сделали объявление о том что скоро выходит новая версия которая не будет так тупить жестко.

Но все равно сейчас хочется подогнать конфиг mysql под такую кривую работу движка. Есть примеры конфига mysql сервера кто может поделиться.

Я вообще взял конфиг my-large и его впихал с маленькими доработками:

Код: Выделить всё

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
skip-locking
key_buffer_size = 256M
table_cache = 512
max_allowed_packet = 32M
table_open_cache = 256
sort_buffer_size = 2M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 128M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 4

# binary logging is required for replication
log-bin=mysql-bin

# binary logging format - mixed recommended
binlog_format=mixed

server-id       = 1
Может у кого есть какие замечания?

Аватара пользователя
FoxDW
мл. сержант
Сообщения: 106
Зарегистрирован: 2008-08-04 4:42:43
Откуда: Красноярск
Контактная информация:

Re: Apache + Social

Непрочитанное сообщение FoxDW » 2009-11-10 6:02:49

по поводу памяти

Код: Выделить всё

Mem: 85M Active
85 используется, то что в интерактиве это нормально, так у всех, она не используется
Вот как то так

Гость
проходил мимо

Re: Apache + Social

Непрочитанное сообщение Гость » 2009-11-10 7:32:43

Ну это да я уже допер у меня сейчас в среднем под 300м используется под вечер идет до 500 используется.
Mem: 304M Active, 2165M Inact

А вот нагрузка на проц идет 100% вот с этим как бороться. Или это нормально когда mysql сжирает почти больше 50% проца под себя?