<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Полная загрузка процессора</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html</link>
    <description>Народ, подскажите, что в данный момент грузит сервер.&lt;br&gt;&lt;br&gt;Стоит Apache 2.2, Mysql 6.0, Lighthttpd 1.4.19&lt;br&gt;&lt;br&gt;Процессор забит на 100 процентов.&lt;br&gt;&lt;br&gt;Подскажите что именно грузит систему?&lt;br&gt;&lt;br&gt;top&lt;br&gt;&lt;br&gt;last pid: 16601;  load averages:  1.97,  2.35,  2.32                                                 up 0+08:48:08  11:56:59&lt;br&gt;185 processes: 4 running, 180 sleeping, 1 zombie&lt;br&gt;CPU: 64.4&#037; user,  0.0&#037; nice, 33.3&#037; system,  1.1&#037; interrupt,  1.1&#037; idle&lt;br&gt;Mem: 177M Active, 476M Inact, 157M Wired, 8K Cache, 112M Buf, 1181M Free&lt;br&gt;Swap: 1024M Total, 1024M Free&lt;br&gt;&lt;br&gt;  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND&lt;br&gt;16205 mysql        16  20    0   107M 56976K kserel   5:38 63.38&#037; mysqld&lt;br&gt;16241 www           1   4    0 28752K 21680K sbwait   0:09  0.83&#037; site_wts&lt;br&gt;16246 www           1   4    0 20876K 13636K accept   0:00  0.68&#037; wts&lt;br&gt;16245 www           1   4    0 31652K 24584K sbwait   0:08  0.49&#037; site_wts&lt;br&gt;16239 www           1   4    0 20848K 13352K accept   0:00  0.44&#037; wts&lt;br&gt;14784 www           1   4    0 115</description>

<item>
    <title>Полная загрузка процессора (Аким)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html#23</link>
    <pubDate>Fri, 24 May 2013 07:49:44 GMT</pubDate>
    <description>    Процесс который требует длительного времени выполнения и при этом забирает много ресурсов лучше для начала открепить от консоли командой nohup, особенно, если запускаете прцоесс на удалённой машине, по ssh. При таком подходе, даже в случае обрыва связи с сервером и потери сессии ssh - процесс продолжит своё выполнение на удалённом сервере. Например:&lt;br&gt;  # nohup mysql -uUser -pPassword -b Base_name &amp;lt; hard_queries.sql &amp;&lt;br&gt;&lt;br&gt;    После того, как процесс запущен, он получает ID, например 21952 и ему можно назначить низкий приоритет, чтобы не вешал другие процессы, с помощью команд:&lt;br&gt;  # renice -n 20 21952 - назначить самую высокую &quot;вежливость&quot; (самый низкий приоритет) величиной 20 процессу 21952&lt;br&gt;  # ionice -c 3 -p 21952 - назначить самую высокую &quot;вежливость&quot; по прерываниям, величиной 3 процессу 21952.&lt;br&gt;</description>
</item>

<item>
    <title>Полная загрузка процессора (YuryD)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html#22</link>
    <pubDate>Tue, 21 Jul 2009 07:45:43 GMT</pubDate>
    <description>&amp;gt;На каком же таком компЕлируемом языке написан сайт? :) &lt;br&gt;&lt;br&gt; php, свернутые в base64 и защищенные чексуммой. Видел я такие извращения...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Полная загрузка процессора (Ziggy Stardust)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html#21</link>
    <pubDate>Tue, 21 Jul 2009 07:34:35 GMT</pubDate>
    <description>&amp;gt;Подскажите как правильно вписывать индексы в моем случае? Самая большая таблица Newses, &lt;br&gt;&amp;gt;около 1,7Гб. Сама таблица создавалась так &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;DROP TABLE IF EXISTS &quot;Newses&quot;; &lt;br&gt;&amp;gt;SET &#064;saved_cs_client     = &#064;&#064;character_set_client; &lt;br&gt;&amp;gt;SET character_set_client = utf8; &lt;br&gt;&amp;gt;CREATE TABLE &quot;Newses&quot; ( &lt;br&gt;&amp;gt;  &quot;ID&quot; int(10) unsigned NOT NULL, &lt;br&gt;&lt;br&gt;...&lt;br&gt;&amp;gt;  KEY &quot;News_k_6&quot; (&quot;Urgent&quot;,&quot;PubTime&quot;) &lt;br&gt;&amp;gt;); &lt;br&gt;&amp;gt;SET character_set_client = &#064;saved_cs_client; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Что именно нужно сюда добавить или изменить? &lt;br&gt;&lt;br&gt;Индексировать нужно в основном те поля, по которым производится сортировка и поиск. Т.е. от запросов танцевать надо.&lt;br&gt;&lt;br&gt;Но чего-то мне кажется, что изначально база по-дурному спроектирована. Боюсь вряд ли чего сможете на стороне СУБД оптимизировать. Если нет возможности реинжениринг провести, то видимо самым простым остается железо помощнее под этот сервис поставить (для начала например развести апача и мсклд по разным серверам).&lt;br&gt;&lt;br&gt;Конечно, не видя всех отношений, я могу и ошибаться, на первый взгляд 2-ой нормальной формой даже и близко </description>
</item>

<item>
    <title>Полная загрузка процессора (PavelR)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html#20</link>
    <pubDate>Tue, 21 Jul 2009 07:04:51 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка. &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;А как нибудь можно исправить ошибку с временными таблицами? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;переписать часть движка сайта, если возможно - то достаточно только sql. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А вы можете с этим помочь? Или просто посмотреть и сказать что &lt;br&gt;&amp;gt;именно делать? &lt;br&gt;&lt;br&gt;Если нет доступа к исходному коду сайта, то скорее всего помочь будет нечем.&lt;br&gt;&lt;br&gt;если есть желание предоставлять доступ, можете написать на pavel2000&#064;ngs.ru.&lt;br&gt;</description>
</item>

<item>
    <title>Полная загрузка процессора (Saamuel)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html#19</link>
    <pubDate>Tue, 21 Jul 2009 06:59:40 GMT</pubDate>
    <description>&amp;gt;На каком же таком компЕлируемом языке написан сайт? :) &lt;br&gt;&amp;gt;Попробуйте все-таки поиграться с explain и индексами. Также в мускуле есть опция, &lt;br&gt;&amp;gt;указывающая до какого размера временные таблицы создавать в памяти, а не &lt;br&gt;&amp;gt;на диске. &lt;br&gt;&lt;br&gt;Подскажите как правильно вписывать индексы в моем случае? Самая большая таблица Newses, около 1,7Гб. Сама таблица создавалась так&lt;br&gt;&lt;br&gt;DROP TABLE IF EXISTS &quot;Newses&quot;;&lt;br&gt;SET &#064;saved_cs_client     = &#064;&#064;character_set_client;&lt;br&gt;SET character_set_client = utf8;&lt;br&gt;CREATE TABLE &quot;Newses&quot; (&lt;br&gt;  &quot;ID&quot; int(10) unsigned NOT NULL,&lt;br&gt;  &quot;NewsID&quot; int(10) unsigned default NULL,&lt;br&gt;  &quot;Name&quot; varchar(250) NOT NULL default &apos;&apos;,&lt;br&gt;  &quot;PubTime&quot; datetime default NULL,&lt;br&gt;  &quot;Author&quot; varchar(250) NOT NULL default &apos;&apos;,&lt;br&gt;  &quot;Sdesc&quot; text NOT NULL,&lt;br&gt;  &quot;Text&quot; mediumtext NOT NULL,&lt;br&gt;  &quot;Priority&quot; int(11) NOT NULL default &apos;0&apos;,&lt;br&gt;  &quot;TinyPhoto&quot; varchar(5) default &apos;&apos;,&lt;br&gt;  &quot;TinyPhoto_w&quot; mediumint(9) NOT NULL default &apos;0&apos;,&lt;br&gt;  &quot;TinyPhoto_h&quot; mediumint(9) NOT NULL default &apos;0&apos;,&lt;br&gt;  &quot;SmallPhoto&quot; varchar(5) default &apos;&apos;,&lt;br&gt;  &quot;SmallPhoto_w&quot; mediumint(9)</description>
</item>

<item>
    <title>Полная загрузка процессора (angra)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html#18</link>
    <pubDate>Tue, 21 Jul 2009 04:50:50 GMT</pubDate>
    <description>На каком же таком компЕлируемом языке написан сайт? :)&lt;br&gt;Попробуйте все-таки поиграться с explain и индексами. Также в мускуле есть опция, указывающая до какого размера временные таблицы создавать в памяти, а не на диске. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Полная загрузка процессора (Ziggy Stardust)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html#17</link>
    <pubDate>Tue, 21 Jul 2009 03:51:55 GMT</pubDate>
    <description>&amp;gt;Проблемма в том что код нет возможности исправить, сайт модульный а все &lt;br&gt;&amp;gt;модули закомпелированны. Может как то можно все таки ограничить сам mysql? &lt;br&gt;&lt;br&gt;Квотировать процессорное время для отдельных процессов во FreeBSD нельзя.&lt;br&gt;&lt;br&gt;Стартуйте mysql с пониженным приоритетом (man nice). Тогда то, что он потребляет все свободное процессорное время, будет не так сильно сказываться на остальной системе.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Полная загрузка процессора (Saamuel)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html#16</link>
    <pubDate>Tue, 21 Jul 2009 03:40:42 GMT</pubDate>
    <description>&amp;gt;Иногда достаточно добавить правильные индексы для таблиц, explain в помощь. Но зачастую &lt;br&gt;&amp;gt;без исправления быдлокода не обойтись. &lt;br&gt;&lt;br&gt;Проблемма в том что код нет возможности исправить, сайт модульный а все модули закомпелированны. Может как то можно все таки ограничить сам mysql? &lt;br&gt;</description>
</item>

<item>
    <title>Полная загрузка процессора (angra)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/86013.html#15</link>
    <pubDate>Tue, 21 Jul 2009 02:57:54 GMT</pubDate>
    <description>Иногда достаточно добавить правильные индексы для таблиц, explain в помощь. Но зачастую без исправления быдлокода не обойтись. &lt;br&gt;</description>
</item>

</channel>
</rss>
