ВходИмяПароль
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Список форумов ЛанМедиаСервис » Околосистемные темы

Начать новую тему   Ответить на тему
Оптимизация нагрузки на сервер
Предыдущая тема :: Следующая тема  
Автор Сообщение

phant0m4eg Phant0m





Зарегистрирован: 22.06.2008
Сообщения: 44


blank.gif
Сообщение Добавлено: 2010-10-22 09:37 am    Заголовок сообщения: Оптимизация нагрузки на сервер Ответить с цитатой

Для видеотеки юзаем сервак по конфигурации я бы сказал неплохой с 2 процами оптеронами, 8 гиг оперативки, на нем же на отдельном харде висит видеотека и харды для фильмов, фильмы раздаются с помощью microdc в DC++, стоит FreeBSD, apache, вечером при большой нагрузке на сервер видеотека просто перестает грузится, почитал различные статьи по проблеме c10k типа этой http://www.kegel.com/c10k.html(к сожалению на английском не все понятно) и другие, думаю у меня как раз такой случай, хотелось бы узнать у кого были такие же проблемы и как вы их решали.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2010-10-22 10:08 am    Заголовок сообщения: Ответить с цитатой

А что в top, gstat, netstat -m в часы пик?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

phant0m4eg Phant0m





Зарегистрирован: 22.06.2008
Сообщения: 44


blank.gif
Сообщение Добавлено: 2010-10-22 10:52 am    Заголовок сообщения: Ответить с цитатой

top:
ast pid: 65269; load averages: 2.59, 2.50, 2.49 up 2+11:06:00 22:41:13
176 processes: 5 running, 171 sleeping
CPU: 25.3% user, 0.0% nice, 40.2% system, 1.4% interrupt, 33.1% idle
Mem: 564M Active, 12G Inact, 1931M Wired, 600M Cache, 1647M Buf, 37M Free
Swap: 4096M Total, 124K Used, 4096M Free

По хардам там нагрузка небольшая, преимущественно держится в районе 10%, я слотов сейчас мало поставил на отдачу, с этим эксперементировал.

netstat:
1053/1062/2115 mbufs in use (current/cache/total)
769/697/1466/25600 mbuf clusters in use (current/cache/total/max)
769/289 mbuf+clusters out of packet secondary zone in use (current/cache)
239/629/868/12800 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/6400 9k jumbo clusters in use (current/cache/total/max)
0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)
2757K/4175K/6932K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/0/0 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
389011 requests for I/O initiated by sendfile
0 calls to protocol drain routines
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2010-10-22 11:22 am    Заголовок сообщения: Ответить с цитатой

А процессы в top'e?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

phant0m4eg Phant0m





Зарегистрирован: 22.06.2008
Сообщения: 44


blank.gif
Сообщение Добавлено: 2010-10-22 12:02 pm    Заголовок сообщения: Ответить с цитатой

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
49174 monti 1 107 0 26360K 11352K CPU1 1 184:30 49.56% microdc2
71388 monti 1 76 0 26360K 11360K select 0 0:00 45.17% microdc2
71373 monti 1 76 0 26360K 11360K select 2 0:00 44.38% microdc2
71360 monti 1 48 0 26360K 9152K select 0 0:01 20.46% microdc2
71356 monti 1 76 0 26360K 9144K select 2 0:00 17.38% microdc2
67001 www 1 65 0 155M 22156K lockf 3 0:15 11.96% httpd
71351 monti 1 44 0 26360K 9152K select 0 0:00 8.79% microdc2
71185 monti 1 4 0 26360K 9144K select 0 0:10 2.10% microdc2
67062 www 1 46 0 155M 20344K select 3 0:19 1.66% httpd
67042 www 1 45 0 152M 19424K select 0 0:12 1.66% httpd
66997 www 1 45 0 153M 20316K select 2 0:13 1.07% httpd
71262 monti 1 45 0 26360K 9144K select 0 0:03 0.59% microdc2
71152 monti 1 46 0 26360K 9148K select 0 0:04 0.39% microdc2
67008 www 1 44 0 153M 19296K select 1 0:11 0.29% httpd
67000 www 1 44 0 153M 19692K select 2 0:11 0.29% httpd
67021 www 1 44 0 153M 19476K select 0 0:10 0.29% httpd
70425 monti 1 45 0 26360K 9100K select 0 0:09 0.29% microdc2
67004 www 1 44 0 153M 19820K select 0 0:13 0.20% httpd
67059 www 1 44 0 153M 19460K select 2 0:08 0.20% httpd
947 mysql 19 44 0 213M 70996K CPU2 0 3:23 0.10% mysqld
67057 www 1 44 0 153M 19776K select 0 0:15 0.10% httpd
67061 www 1 44 0 153M 19516K select 0 0:13 0.10% httpd
67002 www 1 44 0 155M 20828K lockf 2 0:11 0.10% httpd
49176 monti 1 68 16 22264K 10008K select 3 0:23 0.00% microdc2
67024 www 1 44 0 153M 19184K select 0 0:17 0.00% httpd
67005 www 1 44 0 153M 19688K select 2 0:16 0.00% httpd
66967 www 1 44 0 153M 19328K select 0 0:16 0.00% httpd
67063 www 1 44 0 153M 18944K select 1 0:15 0.00% httpd
66981 www 1 44 0 153M 19928K select 0 0:15 0.00% httpd
67054 www 1 44 0 152M 18940K select 0 0:15 0.00% httpd
66995 www 1 44 0 153M 19408K select 3 0:14 0.00% httpd
67058 www 1 44 0 153M 19644K select 2 0:14 0.00% httpd
66973 www 1 44 0 153M 19616K select 0 0:14 0.00% httpd
67060 www 1 44 0 153M 18784K select 0 0:14 0.00% httpd
67049 www 1 44 0 153M 19496K select 3 0:14 0.00% httpd
66966 www 1 44 0 153M 19648K select 2 0:14 0.00% httpd
67051 www 1 44 0 153M 19160K select 0 0:14 0.00% httpd
66941 www 1 44 0 153M 19232K select 2 0:13 0.00% httpd
67029 www 1 44 0 153M 19220K select 1 0:13 0.00% httpd
66987 www 1 44 0 153M 19480K select 3 0:13 0.00% httpd
66958 www 1 44 0 153M 19580K select 0 0:13 0.00% httpd
67072 www 1 44 0 154M 19276K select 0 0:13 0.00% httpd
67445 www 1 44 0 153M 18936K select 2 0:13 0.00% httpd
69345 monti 1 44 0 26360K 8800K select 0 0:13 0.00% microdc2
67036 www 1 44 0 153M 18792K select 0 0:13 0.00% httpd
61867 monti 1 44 0 26360K 8628K select 0 0:13 0.00% microdc2
66952 www 1 44 0 153M 18912K select 2 0:13 0.00% httpd
66971 www 1 44 0 154M 19980K select 1 0:13 0.00% httpd
67023 www 1 44 0 153M 18760K select 0 0:13 0.00% httpd
66946 www 1 44 0 153M 19124K select 0 0:13 0.00% httpd
67326 www 1 44 0 153M 19392K select 0 0:12 0.00% httpd
67038 www 1 44 0 153M 19524K select 3 0:12 0.00% httpd
67047 www 1 44 0 153M 19448K select 2 0:12 0.00% httpd
66943 www 1 44 0 153M 19952K select 2 0:12 0.00% httpd
67046 www 1 44 0 153M 19600K select 0 0:12 0.00% httpd

Добавлено спустя 3 minutes 48 seconds:

много процессов httpd, microdc еще ресурсы ест, но его я отключал там без него лучше не становится, еще он часто сам по себе вылетает и приходится перезапускать
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Angel





Зарегистрирован: 29.02.2008
Сообщения: 79


ukraine.gif
Сообщение Добавлено: 2010-10-22 13:34 pm    Заголовок сообщения: Ответить с цитатой

Поставить nginx перед апачем пробовали? И еще не указали сколько у Вас пользователей
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

phant0m4eg Phant0m





Зарегистрирован: 22.06.2008
Сообщения: 44


blank.gif
Сообщение Добавлено: 2010-10-22 22:40 pm    Заголовок сообщения: Ответить с цитатой

Не пробывали, но я тут как раз читаю о нем, думаю поставить, реально помогает? В сутки заходит около 6000, одновременно может сидеть 200 и более.

Добавлено спустя 1 hour 42 minutes 40 seconds:

Я так понял лучше всего использовать ngnix совместно с апачем, теперь только вопрос в его настройке, погуглил данный вопрос, нашел это http://server-tuning.info/nginx/apache-frontend.html , может посоветуйте что еще почитать можно на эту тему и поделитесь своим опытом
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

phant0m4eg Phant0m





Зарегистрирован: 22.06.2008
Сообщения: 44


blank.gif
Сообщение Добавлено: 2010-10-24 11:07 am    Заголовок сообщения: Ответить с цитатой

Поставил nginx перед апачем прирост производительности ощутимый, по сравнению с тем что было все открывается просто моментально Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Diver 





Зарегистрирован: 09.03.2008
Сообщения: 96


russia.gif
Сообщение Добавлено: 2010-10-25 23:29 pm    Заголовок сообщения: Ответить с цитатой

А каким мануалом пользовались?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number

phant0m4eg Phant0m





Зарегистрирован: 22.06.2008
Сообщения: 44


blank.gif
Сообщение Добавлено: 2010-10-26 00:33 am    Заголовок сообщения: Ответить с цитатой

Пользовался разными источниками:
http://adw0rd.ru/2009/nginx-and-apache-install/
http://habrahabr.ru/blogs/nginx/56497/
http://sysoev.ru/nginx
http://wiki.nginx.org/
http://greenmice.info/ru/node/116
http://www.itpad.ru/?p=732
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Diver 





Зарегистрирован: 09.03.2008
Сообщения: 96


russia.gif
Сообщение Добавлено: 2010-10-26 16:04 pm    Заголовок сообщения: Ответить с цитатой

Спасибо, попробуем у себя поставить.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number

phant0m4eg Phant0m





Зарегистрирован: 22.06.2008
Сообщения: 44


blank.gif
Сообщение Добавлено: 2010-10-28 11:30 am    Заголовок сообщения: Ответить с цитатой

Обнаружилась такая проблема, при оставлении комментария пользователем добавляется IP адрес не его компа, а тот что указан в дерективе конфига nginx:

upstream backend {
server IP:88;
}

в качастве IP можно поставить или IP сервера или 127.0.0.1 в таком случаи будет проставляться тот что стоит, может кто подскажет как решить это?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Angel





Зарегистрирован: 29.02.2008
Сообщения: 79


ukraine.gif
Сообщение Добавлено: 2010-10-28 12:05 pm    Заголовок сообщения: Ответить с цитатой

Копайте в сторону mod_rpaf2 для апача. По Вашим же ссылкам всё расписано.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ЛанМедиаСервис » Околосистемные темы Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы