<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Организация высокогонагруженного сервера</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/6830.html</link>
    <description>Приветствую всех!&lt;br&gt;Занимаюсь проектом с посещаемостью ~25k хостов в сутки.&lt;br&gt;Столкнулся с проблемой, что текущего железа, видимо, не хватает.&lt;br&gt;Сейчас стоит 8GB RAM + Intel Xeon E5410 2.33 ГГц.&lt;br&gt;Из ПО: FreeBSD 7.2, nginx, php-fpm, mysql5.&lt;br&gt;&lt;br&gt;При генерации страниц при нагрузках наблюдаю следующая картину: запросы к БД занимают к примеру 300ms, а страница вся генерится 4-5sec.&lt;br&gt;Когда нагрузки толком нет (100-200 юзеров онлайн), то запросы к примеру занимают 100-150ms, а общее время генерации страницы 300-400ms.&lt;br&gt;&lt;br&gt;Сначала оптимизировал запросы, таблички. Раньше в top на первом месте при нагрузках всегда висел mysqld, сейчас (после оптимизаций БД) mysqld далеко не на первом месте, а на первом месте и вообще в топе процессы php-fpm.&lt;br&gt;&lt;br&gt;SHOW PROCESSLIST почти все время пустой, 1-2 запроса выполняются.&lt;br&gt;&lt;br&gt;в top примерно следующая ситуация:&lt;br&gt;last pid: 87333;  load averages:  9.09,  9.54, 9.69                                 &lt;br&gt;192 processes: 16 running, 174 sleeping, 2 stopped&lt;br&gt;CPU 0: 89.8&#037; user,  0.0&#037; nice, 10.2&#037; syst</description>

<item>
    <title>Организация высокогонагруженного сервера (sHaggY_caT)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/6830.html#4</link>
    <pubDate>Sat, 01 May 2010 13:30:43 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Кроме распределения нагрузки, есть еще вопрос стабильности: два сервера это менее надежно, &lt;br&gt;&amp;gt;&amp;gt;чем один, а три.. ну.. Вы понимаете... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;IMHO 2 сервера это надежнее чем 1, nginx позволяет балансировать нагрузку с &lt;br&gt;&amp;gt;указанием весов для каждого сервера, если БД нагрузки не дает, то &lt;br&gt;&amp;gt;можно просто часть трафика отправлять на другую машину, а БД использовать &lt;br&gt;&amp;gt;одну. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html &lt;br&gt;&lt;br&gt;Я об этом написала :) надежнее, только если общий сторадж и/или настроена репликация&lt;br&gt;&lt;br&gt;то есть, 2 x 2 x 2:&lt;br&gt;&lt;br&gt;2 фронт-энда (Nginx, да, лучшее решение, но правильнее нагрузку на него самого балансить на уровне IP-протокола циской, или такими решениями как LVS)&lt;br&gt;2 бэкэнда (с общим стораджем идеально)&lt;br&gt;2 сервера БД с репликацией&lt;br&gt;&lt;br&gt;Не путайте, пожалуйста, двухзвенную архитектуру, которая сама по себе по определению неустойчива, и HA-кластер.&lt;br&gt;Но жизнь хороша в том, что все решения можно коомбинировать :)&lt;br&gt;&lt;br&gt;По факту может так же быть, с целью HA, а не снижения нагрузки:&lt;br&gt;&lt;br&gt;1. Два с</description>
</item>

<item>
    <title>Организация высокогонагруженного сервера (rusdis)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/6830.html#3</link>
    <pubDate>Sat, 01 May 2010 12:30:58 GMT</pubDate>
    <description>&amp;gt;Кроме распределения нагрузки, есть еще вопрос стабильности: два сервера это менее надежно, &lt;br&gt;&amp;gt;чем один, а три.. ну.. Вы понимаете... &lt;br&gt;&lt;br&gt;IMHO 2 сервера это надежнее чем 1, nginx позволяет балансировать нагрузку с указанием весов для каждого сервера, если БД нагрузки не дает, то можно просто часть трафика отправлять на другую машину, а БД использовать одну.&lt;br&gt;&lt;br&gt;http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html&lt;br&gt;</description>
</item>

<item>
    <title>Организация высокогонагруженного сервера (sHaggY_caT)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/6830.html#2</link>
    <pubDate>Sat, 01 May 2010 00:01:43 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;При генерации страниц при нагрузках наблюдаю следующая картину: запросы к БД занимают &lt;br&gt;&amp;gt;к примеру 300ms, а страница вся генерится 4-5sec. &lt;br&gt;&amp;gt;Когда нагрузки толком нет (100-200 юзеров онлайн), то запросы к примеру занимают &lt;br&gt;&amp;gt;100-150ms, а общее время генерации страницы 300-400ms. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Сначала оптимизировал запросы, таблички. Раньше в top на первом месте при нагрузках &lt;br&gt;&amp;gt;всегда висел mysqld, сейчас (после оптимизаций БД) mysqld далеко не на &lt;br&gt;&amp;gt;первом месте, а на первом месте и вообще в топе процессы &lt;br&gt;&amp;gt;php-fpm. &lt;br&gt;&lt;br&gt;memcache?&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;CPU 1: 91.0&#037; user,  0.0&#037; nice,  5.6&#037; system,  0.0&#037; &lt;br&gt;&amp;gt;interrupt,  3.4&#037; idle &lt;br&gt;&amp;gt;CPU 2: 94.0&#037; user,  0.0&#037; nice,  4.9&#037; system,  0.0&#037; &lt;br&gt;&amp;gt;interrupt,  1.1&#037; idle &lt;br&gt;&amp;gt;CPU 3: 94.0&#037; user,  0.0&#037; nice,  3.4&#037; system,  0.0&#037; &lt;br&gt;&amp;gt;interrupt,  2.6&#037; idle &lt;br&gt;&amp;gt;Mem: 1053M Active, 5421M Inact, 740M Wired, 235M Cache, 399M Buf, 439M &lt;br&gt;&amp;gt;Free &lt;br&gt;&amp;gt;Swap: 4096M Total, 528K Used, 4095M Free &lt;br&gt;&amp;gt;Как я понимаю, все упирается в процессор. &lt;br&gt;&lt;br&gt;Да, CPU&lt;br&gt;&lt;br&gt;&amp;gt;1. Насколько сил</description>
</item>

<item>
    <title>Организация высокогонагруженного сервера (Michael)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/6830.html#1</link>
    <pubDate>Tue, 20 Apr 2010 06:22:35 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;Как я понимаю, все упирается в процессор. &lt;br&gt;&lt;br&gt;верно&lt;br&gt;&amp;gt;1. Насколько сильно может помочь установка второго такого же процессора в сервер? &lt;br&gt;&lt;br&gt;имхо, в вашем случае почти в два раза&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Собственно, собираюсь ставить второй сервер для некоторых других нужд и думаю разгрузить &lt;br&gt;&amp;gt;основной сервер, перенеся на второй всю статику. &lt;br&gt;&lt;br&gt;прененос статики почти ничего вам не даст&lt;br&gt;&amp;gt;3. Или может на него (второй сервер) лучше вынести mysql? &lt;br&gt;&lt;br&gt;а вот перенос базы на выделенный сервер - неплохая идея&lt;br&gt;</description>
</item>

</channel>
</rss>
