<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>olemskoi.ru » Мои записи</title>
	
	<link>http://olemskoi.ru</link>
	<description />
	<lastBuildDate>Wed, 08 Sep 2010 18:58:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/olemskoi" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="olemskoi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">olemskoi</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Добавлен пакет php-pecl-sphinx 1.0.4</title>
		<link>http://olemskoi.ru/node/4070</link>
		<comments>http://olemskoi.ru/node/4070#comments</comments>
		<pubDate>Fri, 03 Sep 2010 16:08:34 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Новости репозитория Southbridge]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=4070</guid>
		<description><![CDATA[В репозиторий добавлен пакет php-pecl-sphinx 1.0.4 из репозитория REMI. Похожие записи:Добавлен новый пакет php-pecl-imagick-3.0.0RC1 Добавлен пакет php-pecl-amfext Добавлен новый пакет swfmill-0.3.0


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/1770' rel='bookmark' title='Permanent Link: Добавлен новый пакет php-pecl-imagick-3.0.0RC1'>Добавлен новый пакет php-pecl-imagick-3.0.0RC1</a></li>
<li><a href='http://olemskoi.ru/node/1094' rel='bookmark' title='Permanent Link: Добавлен пакет php-pecl-amfext'>Добавлен пакет php-pecl-amfext</a></li>
<li><a href='http://olemskoi.ru/node/1772' rel='bookmark' title='Permanent Link: Добавлен новый пакет swfmill-0.3.0'>Добавлен новый пакет swfmill-0.3.0</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В <a href="/repository">репозиторий</a> добавлен пакет php-pecl-sphinx 1.0.4 из репозитория REMI.</p>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/1770' rel='bookmark' title='Permanent Link: Добавлен новый пакет php-pecl-imagick-3.0.0RC1'>Добавлен новый пакет php-pecl-imagick-3.0.0RC1</a></li>
<li><a href='http://olemskoi.ru/node/1094' rel='bookmark' title='Permanent Link: Добавлен пакет php-pecl-amfext'>Добавлен пакет php-pecl-amfext</a></li>
<li><a href='http://olemskoi.ru/node/1772' rel='bookmark' title='Permanent Link: Добавлен новый пакет swfmill-0.3.0'>Добавлен новый пакет swfmill-0.3.0</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/4070/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обновление php-pecl-memcache из SVN, исправление ошибки «delete» для последних memcached</title>
		<link>http://olemskoi.ru/node/3904</link>
		<comments>http://olemskoi.ru/node/3904#comments</comments>
		<pubDate>Sun, 22 Aug 2010 08:50:01 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Новости репозитория Southbridge]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=3904</guid>
		<description><![CDATA[В репозитории &#171;Southbridge&#187; обновлен php-pecl-memcache 3.0.4 до последней версии из SVN, в которой исправлена ошибка взаимодействия с последними версиями memcached (CLIENT_ERROR bad command line format). Похожие записи:php-pecl-memcached-1.0.2 php memcache and memcached on CentOS 5 and up memcache 3.0.2


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/1931' rel='bookmark' title='Permanent Link: php-pecl-memcached-1.0.2'>php-pecl-memcached-1.0.2</a></li>
<li><a href='http://olemskoi.ru/node/801' rel='bookmark' title='Permanent Link: php memcache and memcached on CentOS 5 and up'>php memcache and memcached on CentOS 5 and up</a></li>
<li><a href='http://olemskoi.ru/node/1156' rel='bookmark' title='Permanent Link: memcache 3.0.2'>memcache 3.0.2</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В репозитории &laquo;<a href="http://olemskoi.ru/repository" >Southbridge</a>&raquo; обновлен php-pecl-memcache 3.0.4 до последней версии из SVN, в которой исправлена ошибка взаимодействия с последними версиями memcached (CLIENT_ERROR bad command line format).</p>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/1931' rel='bookmark' title='Permanent Link: php-pecl-memcached-1.0.2'>php-pecl-memcached-1.0.2</a></li>
<li><a href='http://olemskoi.ru/node/801' rel='bookmark' title='Permanent Link: php memcache and memcached on CentOS 5 and up'>php memcache and memcached on CentOS 5 and up</a></li>
<li><a href='http://olemskoi.ru/node/1156' rel='bookmark' title='Permanent Link: memcache 3.0.2'>memcache 3.0.2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/3904/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отличная книга по настройке, оптимизации и масштабированию PostgreSQL</title>
		<link>http://olemskoi.ru/node/3843</link>
		<comments>http://olemskoi.ru/node/3843#comments</comments>
		<pubDate>Sun, 15 Aug 2010 21:01:27 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=3843</guid>
		<description><![CDATA[В книге описаны теория и практические советы по настройке, оптимизации и масштабированию PostgreSQL. Очень рекомендую! http://postgresql.leopard.in.ua/ Похожие записи:PostgreSQL: read-only доступ ко всем таблицам БД


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/125' rel='bookmark' title='Permanent Link: PostgreSQL: read-only доступ ко всем таблицам БД'>PostgreSQL: read-only доступ ко всем таблицам БД</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В книге описаны теория и практические советы по настройке, оптимизации и масштабированию PostgreSQL. Очень рекомендую!</p>
<p><noindex><a rel="nofollow" href="http://postgresql.leopard.in.ua/" >http://postgresql.leopard.in.ua/</a></noindex></p>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/125' rel='bookmark' title='Permanent Link: PostgreSQL: read-only доступ ко всем таблицам БД'>PostgreSQL: read-only доступ ко всем таблицам БД</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/3843/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Хинты по работе с MegaCLI-рейдом (DELL)</title>
		<link>http://olemskoi.ru/node/3558</link>
		<comments>http://olemskoi.ru/node/3558#comments</comments>
		<pubDate>Thu, 22 Jul 2010 20:40:42 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=3558</guid>
		<description><![CDATA[http://bigkernel.com/tag/megacli/ Похожие записи:Удаленный мониторинг хардварного RAID DELL Perc 6/i (LSI) с помощью Nagios и SNMPd Ошибка в работе pcre (preg_match) во FreeBSD


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/383' rel='bookmark' title='Permanent Link: Удаленный мониторинг хардварного RAID DELL Perc 6/i (LSI) с помощью Nagios и SNMPd'>Удаленный мониторинг хардварного RAID DELL Perc 6/i (LSI) с помощью Nagios и SNMPd</a></li>
<li><a href='http://olemskoi.ru/node/4028' rel='bookmark' title='Permanent Link: Ошибка в работе pcre (preg_match) во FreeBSD'>Ошибка в работе pcre (preg_match) во FreeBSD</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://bigkernel.com/tag/megacli/">http://bigkernel.com/tag/megacli/<br />
</a></p>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/383' rel='bookmark' title='Permanent Link: Удаленный мониторинг хардварного RAID DELL Perc 6/i (LSI) с помощью Nagios и SNMPd'>Удаленный мониторинг хардварного RAID DELL Perc 6/i (LSI) с помощью Nagios и SNMPd</a></li>
<li><a href='http://olemskoi.ru/node/4028' rel='bookmark' title='Permanent Link: Ошибка в работе pcre (preg_match) во FreeBSD'>Ошибка в работе pcre (preg_match) во FreeBSD</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/3558/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS RPM ruby enterprise 1.8.7-2010.02 и rubygems 1.3.2</title>
		<link>http://olemskoi.ru/node/3545</link>
		<comments>http://olemskoi.ru/node/3545#comments</comments>
		<pubDate>Thu, 22 Jul 2010 19:08:59 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Новости репозитория Southbridge]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=3545</guid>
		<description><![CDATA[В тестовый репозиторий CentOS добавлен ruby enterprise 1.8.7 (2010.02) и rubygems 1.3.2. Для подключения репозитория Southbridge добавьте следующие строки в /etc/yum.repos.d/southbridge-testing.repo: [southbridge-testing] name=Southbridge test packages repository gpgcheck=1 gpgkey=http://rpms.southbridge.ru/RPM-GPG-KEY-southbridge enabled=1 baseurl=http://rpms.southbridge.ru/testing/$basearch/ Для установки ruby 1.8.7 запустите: yum install ruby-enterprise ruby-enterprise-rubygems Похожие записи:Как установить rmagick на CentOS 5 Как создать и подписать собственный RPM-репозиторий Установка mod_rpaf на CentOS [...]


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/101' rel='bookmark' title='Permanent Link: Как установить rmagick на CentOS 5'>Как установить rmagick на CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/92' rel='bookmark' title='Permanent Link: Как создать и подписать собственный RPM-репозиторий'>Как создать и подписать собственный RPM-репозиторий</a></li>
<li><a href='http://olemskoi.ru/node/53' rel='bookmark' title='Permanent Link: Установка mod_rpaf на CentOS 5'>Установка mod_rpaf на CentOS 5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В <a href="http://rpms.southbridge.ru/testing/">тестовый репозиторий</a> CentOS добавлен ruby enterprise 1.8.7 (2010.02) и rubygems 1.3.2.</p>
<p>Для подключения <a href="/repository">репозитория Southbridge</a> добавьте следующие строки в /etc/yum.repos.d/southbridge-testing.repo:</p>
<pre class="brush:bash">[southbridge-testing]
name=Southbridge test packages repository
gpgcheck=1
gpgkey=http://rpms.southbridge.ru/RPM-GPG-KEY-southbridge
enabled=1
baseurl=http://rpms.southbridge.ru/testing/$basearch/</pre>
<p>Для установки ruby 1.8.7 запустите:</p>
<pre class="brush:bash">
yum install ruby-enterprise ruby-enterprise-rubygems
</pre>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/101' rel='bookmark' title='Permanent Link: Как установить rmagick на CentOS 5'>Как установить rmagick на CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/92' rel='bookmark' title='Permanent Link: Как создать и подписать собственный RPM-репозиторий'>Как создать и подписать собственный RPM-репозиторий</a></li>
<li><a href='http://olemskoi.ru/node/53' rel='bookmark' title='Permanent Link: Установка mod_rpaf на CentOS 5'>Установка mod_rpaf на CentOS 5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/3545/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gearman и PHP — асинхронные задачи</title>
		<link>http://olemskoi.ru/node/3448</link>
		<comments>http://olemskoi.ru/node/3448#comments</comments>
		<pubDate>Fri, 09 Jul 2010 16:38:54 +0000</pubDate>
		<dc:creator>Feeder</dc:creator>
				<category><![CDATA[Интересные RSS-выборки (софт)]]></category>
		<category><![CDATA[Отобранные]]></category>
		<category><![CDATA[gearman]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[очереди сообщений]]></category>
		<category><![CDATA[Технологии]]></category>

		<guid isPermaLink="false">http://highload.com.ua/?p=1178</guid>
		<description><![CDATA[Gearman - это сервер организации и распределения задач, или проще говоря сервер очереди сообщений. Gearman включает множество функциональных особенностей - балансировка, асинхронное/синхронное выполнение, приоритеты и т.п. В этой статье, на примере с PHP, реализуем простой механизм отложенной отправки почты.

Суть
Зачем вообще нужны такие решения, как Gearman, читайте в статье &#8220;Очередь сообщений - что это и зачем?&#8220;. [...]


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/893' rel='bookmark' title='Permanent Link: PHP 5.3.2 available'>PHP 5.3.2 available</a></li>
<li><a href='http://olemskoi.ru/node/4034' rel='bookmark' title='Permanent Link: Блокируем спамеров на роутере/NAT-е'>Блокируем спамеров на роутере/NAT-е</a></li>
<li><a href='http://olemskoi.ru/node/3553' rel='bookmark' title='Permanent Link: PHP 5.3.3 Released!'>PHP 5.3.3 Released!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://highload.com.ua/wp-content/uploads/2010/07/gearman.gif" alt="gearman" title="gearman" width="300" height="50" class="alignleft size-full wp-image-1179" /></p>
<p><b>Gearman</b>&nbsp;&mdash; это сервер организации и распределения задач, или проще говоря сервер очереди сообщений. Gearman включает множество функциональных особенностей&nbsp;&mdash; балансировка, асинхронное/синхронное выполнение, приоритеты и т.п. В этой статье, на примере с PHP, реализуем простой механизм отложенной отправки почты.<br />
<span id="more-1178"></span></p>
<h2>Суть</h2>
<p>Зачем вообще нужны такие решения, как Gearman, читайте в статье &#8220;<noindex><a rel="nofollow" href="http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/highload.com.ua/index.php/2009/05/15/%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9-%D1%87%D1%82%D0%BE-%D1%8D%D1%82%D0%BE-%D0%B8-%D0%B7%D0%B0%D1%87%D0%B5%D0%BC/" >Очередь сообщений&nbsp;&mdash; что это и зачем?</a></noindex>&#8220;. Наша задача реализовать отложенную отправку почты, т.к. это довольно ресурсоемкая операция и может сильно влиять на скорость ответа приложения клиенту.</p>
<h2>Установка</h2>
<p>Установка происходит в два этапа. Сначала ставим сам сервер (исходники качаем <noindex><a rel="nofollow" href="http://gearman.org/index.php?id=download" >тут</a></noindex>):</p>
<pre>
tar -xvzf  gearmand-version.tar.gz
cd gearmand
./configure
make; make install
</pre>
<p>Теперь устанавливаем php расширение:</p>
<pre>
pecl download gearman-0.7.0
tar -xvf gearman-0.7.0.tgz
cd gearman-0.7.0
phpize
./configure
make
make install
</pre>
<p>Не забываем добавить &#8220;extension=gearman.so&#8221; в php.ini. Если все хорошо, то phpinfo () покажет нам:<br />
<img src="http://highload.com.ua/wp-content/uploads/2010/07/php-info-gearman.png" alt="php-info-gearman" title="php-info-gearman" width="662" height="179" class="aligncenter size-full wp-image-1182" /></p>
<h2>Клиент</h2>
<p>В нашем клиенте (основное приложение) отправка email сообщений будет осуществляться путем регистрации новых задач на сервере Gearman:</p>
<pre>

...
$mail = array(
  'to' => 'test@gmail.com',
  'subject' => 'Привет',
  'body' => 'Это тестовое сообщение',
);
...

# Подключаемся к серверу
$client= new GearmanClient();
$client->addServer();
# Регистрируем задачу для фонового выполнения
# "sendmail" - это тип задачи
# $mail - это данные письма
$result = $client->doBackground("sendmail", serialize($mail));
</pre>
<p>Обратите внимание, что PHP клиент принимает только строку в качестве данных о задаче, поэтому необходимо любой другой тип объектов сериализовать. Мы использовали асинхронное выполнение задач (метод <strong>doBackground</strong>), поэтому реальное время отправки почты не повлияет на скорость выполнения нашего приложения.</p>
<h2>Обработчик задачи</h2>
<p>Обработчик&nbsp;&mdash; это отдельное приложение (скрипт), который &#8220;слушает&#8221; сервер на предмет появления новых задач. Как только задача приходит&nbsp;&mdash; он выполняет связанную с ней логику (в нашем случае это будет отправка письма с помощью почтового сервера).</p>
<pre>

# Создаем "воркера" и подключаемся к серверу задач
$worker= new GearmanWorker();
$worker->addServer();

# Регистрируем обработчик события "sendmail"
# "send_mail" - это имя функции, объявленной ниже
$worker->addFunction("sendmail", "send_mail");

while (1)
{
  echo "Ждем работы...\n";

  $ret= $worker->work();
  if ($worker->returnCode() != GEARMAN_SUCCESS) break;
}

# Функция реальной отправки почты
# В аргумент ей передается объект задачи
function send_mail($job)
{
  $workload= $job->workload();
  $data = unserialize($workload);
  mail($data['to'], $data['subject'], $data['body']);
}
</pre>
<h2>Полезные ссылки</h2>
<ul>
<li><noindex><a rel="nofollow" href="http://gearman.org/" >Официальный сайт</a></noindex>
<li><noindex><a rel="nofollow" href="http://php.net/gearman" >PHP клиент</a></noindex>
</ul>
<div class="zakladka"><noindex><noindex><a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=add&#038;bkmk=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/&#038;title=Gearman+%D0%B8+PHP+-+%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8+-+Highload+Web"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/google.png" border="0" width="16" height="16" alt="Google Bookmarks" title="Google Bookmarks"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://digg.com/submit?url=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/digg.png" border="0" width="16" height="16" alt="Digg" title="Digg"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://links.i.ua/add/?_rand=149669598http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/ua.png" border="0" width="16" height="16" alt="I.ua" title="I.ua"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://www.ru-marks.net/bookmarks.php/?action=addhttp://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/ru-marks.png" border="0" width="16" height="16" alt="Ru-marks" title="Ru-marks"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://www.ruspace.ru/index.php?link=bookmark&#038;action=bookmarkNewhttp://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/ruspace.png" border="0" width="16" height="16" alt="Ruspace" title="Ruspace"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://www.zakladok.net/add_link.php?folder_id=0http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/zakladok.png" border="0" width="16" height="16" alt="Zakladok.net" title="Zakladok.net"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://reddit.com/submit?url=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/&#038;title=Gearman+%D0%B8+PHP+-+%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8+-+Highload+Web"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/reddit.png" border="0" width="16" height="16" alt="Reddit" title="Reddit"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://delicious.com/post?url=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/&#038;title=Gearman+%D0%B8+PHP+-+%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8+-+Highload+Web"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/delicious.png" border="0" width="16" height="16" alt="delicious" title="delicious"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://www.technorati.com/faves?add=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/technorati.png" border="0" width="16" height="16" alt="Technorati" title="Technorati"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/&#038;t=Gearman+%D0%B8+PHP+-+%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8+-+Highload+Web"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/yahoo.png" border="0" width="16" height="16" alt="Yahoo My Web" title="Yahoo My Web"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://news2.ru/add_story.php?url=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/news2ru.png" border="0" width="16" height="16" alt="News2.ru" title="News2.ru"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://www.bobrdobr.ru/addext.html?url=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/&#038;title=Gearman+%D0%B8+PHP+-+%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8+-+Highload+Web"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/bobrdobr.png" border="0" width="16" height="16" alt="БобрДобр.ru" title="БобрДобр.ru"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://memori.ru/link/?sm=1&#038;u_data%5Burl%5D=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/&#038;u_data%5Bname%5D=Gearman+%D0%B8+PHP+-+%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8+-+Highload+Web"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/memori.png" border="0" width="16" height="16" alt="Memori.ru" title="Memori.ru"></a></noindex></noindex> <noindex><noindex><a rel="nofollow" href="http://www.rucity.com/bookmarks.php?action=add&#038;address=http://highload.com.ua/index.php/2010/07/09/gearman-%D0%B8-php-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8/&#038;title=Gearman+%D0%B8+PHP+-+%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8+-+Highload+Web"  rel="nofollow" ><img src="http://highload.com.ua/wp-content/plugins/zakladka/images/rucity.png" border="0" width="16" height="16" alt="rucity.com" title="rucity.com"></a></noindex></noindex> </div>
Related posts:
<ol>
<li><noindex><a rel="nofollow" href="http://highload.com.ua/index.php/2009/05/21/%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BD%D0%B0-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5-php-%D0%B8-memcacheq/"  rel='bookmark' title='Permanent Link: Очередь сообщений на основе PHP и MemcacheQ'>Очередь сообщений на основе PHP и MemcacheQ</a></noindex></li>
</ol>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/893' rel='bookmark' title='Permanent Link: PHP 5.3.2 available'>PHP 5.3.2 available</a></li>
<li><a href='http://olemskoi.ru/node/4034' rel='bookmark' title='Permanent Link: Блокируем спамеров на роутере/NAT-е'>Блокируем спамеров на роутере/NAT-е</a></li>
<li><a href='http://olemskoi.ru/node/3553' rel='bookmark' title='Permanent Link: PHP 5.3.3 Released!'>PHP 5.3.3 Released!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/3448/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>installing CentOS from USB pen drive</title>
		<link>http://olemskoi.ru/node/3440</link>
		<comments>http://olemskoi.ru/node/3440#comments</comments>
		<pubDate>Thu, 08 Jul 2010 14:22:44 +0000</pubDate>
		<dc:creator>Feeder</dc:creator>
				<category><![CDATA[Интересные RSS-выборки (софт)]]></category>
		<category><![CDATA[Отобранные]]></category>
		<category><![CDATA[CentOS Linux]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=369</guid>
		<description><![CDATA[Понадобилось у становить CentOS на машину которая не умеет загружаться по сети и не оказалось под рукой CD-ROM. Создаем загрузочную флешку для установки CentOS вставляем флешку в usb порт, появляется новое устройство /dev/sdd теперь запустим fdisk fdisk /dev/sdd удалим все разделы создадим: /dev/sdd1 размером 15 MB /dev/sdd2 всё остальное пространство /dev/sdd1 нужно сделть Bootable, т.е. [...]


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/134' rel='bookmark' title='Permanent Link: Как создать партицию больше 2ТБ'>Как создать партицию больше 2ТБ</a></li>
<li><a href='http://olemskoi.ru/node/2092' rel='bookmark' title='Permanent Link: Установка CentOS 5.5'>Установка CentOS 5.5</a></li>
<li><a href='http://olemskoi.ru/node/2225' rel='bookmark' title='Permanent Link: RPM Nginx 0.8.38 for CentOS 5'>RPM Nginx 0.8.38 for CentOS 5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Понадобилось у становить CentOS на машину которая не умеет загружаться по сети и не оказалось под рукой CD-ROM. Создаем загрузочную флешку для установки CentOS</p>
<p>вставляем флешку в usb порт, появляется новое устройство /dev/sdd теперь запустим fdisk</p>
<p>fdisk /dev/sdd</p>
<p>удалим все разделы  создадим:<br />
	/dev/sdd1 размером 15 MB<br />
	/dev/sdd2 всё остальное пространство</p>
<p>/dev/sdd1 нужно сделть Bootable, т.е. загрузочным и переходим к установке:<br />
wget http://mirror.yandex.ru/centos/5.4/os/i386/images/diskboot.img<br />
dd if=diskboot.img of=/dev/sdd1</p>
<p>если размер USB диска позволяет, то форматируем /dev/sdd2 в ext3<br />
mkfs.ext3 /dev/sdd2<br />
и копируем в этот раздел содержимое установочного диска.</p>
<p>теперь можно начать установку с USB диска и выбрать установка с диска указав второй раздел или указать локальный http репозиторий для установки</p>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/134' rel='bookmark' title='Permanent Link: Как создать партицию больше 2ТБ'>Как создать партицию больше 2ТБ</a></li>
<li><a href='http://olemskoi.ru/node/2092' rel='bookmark' title='Permanent Link: Установка CentOS 5.5'>Установка CentOS 5.5</a></li>
<li><a href='http://olemskoi.ru/node/2225' rel='bookmark' title='Permanent Link: RPM Nginx 0.8.38 for CentOS 5'>RPM Nginx 0.8.38 for CentOS 5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/3440/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ip_conntrack perfomance</title>
		<link>http://olemskoi.ru/node/2931</link>
		<comments>http://olemskoi.ru/node/2931#comments</comments>
		<pubDate>Fri, 18 Jun 2010 06:25:25 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=2931</guid>
		<description><![CDATA[Интересный комментарий из статьи http://rackerhacker.com/2008/01/24/ip_conntrack-table-full-dropping-packet/ Some readers may be interested to know what ip_conntrack is in the first place, and why it fills up. If you run an iptables firewall, and have rules that act upon the state of a packet, then the kernel uses ip_conntrack to keep track of what state what connections are [...]


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/127' rel='bookmark' title='Permanent Link: CentOS + OpenVZ: iptables ssh-anti-bruteforce в контейнере'>CentOS + OpenVZ: iptables ssh-anti-bruteforce в контейнере</a></li>
<li><a href='http://olemskoi.ru/node/2945' rel='bookmark' title='Permanent Link: Best practices: iptables'>Best practices: iptables</a></li>
<li><a href='http://olemskoi.ru/node/2956' rel='bookmark' title='Permanent Link: MySQL: The total number of locks exceeds the lock table size'>MySQL: The total number of locks exceeds the lock table size</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Интересный комментарий из статьи <noindex><a rel="nofollow" href="http://rackerhacker.com/2008/01/24/ip_conntrack-table-full-dropping-packet/" >http://rackerhacker.com/2008/01/24/ip_conntrack-table-full-dropping-packet/</a></noindex></p>
<p>Some readers may be interested to know what ip_conntrack is in the first place, and why it fills up. If you run an iptables firewall, and have rules that act upon the state of a packet, then the kernel uses ip_conntrack to keep track of what state what connections are in so that the firewall rule logic can be applied against them. If you have a system that&#39;s getting a lot of network activity (high rates of connections, lots of concurrent connections, etc) then the table will accumulate entries.</p>
<p>The entries remain until an RST packet is sent from the original IP address. If you have a flaky network somewhere between you, and the clients accessing your server, it can cause the RST packets to be dropped due to the packet loss, and leave orphaned entries in your ip_conntrack table. This can also happen if you have a malfunctioning switch or NIC card... not necessarily a routing problem out on the internet somewhere.</p>
<p>Typically when I&#39;ve seen this trouble crop up is when a server is the target of a DDoS attack. Filling up the ip_conntrack table is a relatively easy way to knock a server off line, and attackers know this.</p>
<p>As Major suggested, you can get short term relief by increasing the size of the table. However, these entries are held in memory by the kernel. The bigger you make the table, the more memory it will consume. That memory could be used by your server to serve requests if you really don&#39;t need the stateful firewall capability. Don&#39;t waste resources on this feature if you really don&#39;t need it.</p>
<p>Another option to consider is turning OFF iptables rules that use ip_conntrack so the state able is not used at all. Anything with &laquo;-m state&raquo; or &laquo;-t nat&raquo; can be turned off. If you want to just flush all your iptables rules you can do an &laquo;iptables -P&raquo; to set a default allow policy and &laquo;iptables -F&raquo; to flush all the rules. On an RHEL or CentOS system you can just do &laquo;service iptables stop&raquo;.</p>
<p>Once iptables is no longer using ip_conntrack, you can reclaim the memory the table was using by unloading the related kernel modules.</p>
<pre class="brush:bash">
rmmod ipt_MASQUERADE
rmmod iptable_nat
rmmod ipt_state
rmmod ip_conntrack
</pre>
<p>
Then you will have an empty ip_conntrack that will stay empty. I mention this because a lot of sysadmins have hordes of iptables rules installed as a matter of course, and don&#39;t recognize the downside of having them present. You can still use iptables, but to avoid the use of ip_conntrack simply don&#39;t use rules based on stateful logic.</p>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/127' rel='bookmark' title='Permanent Link: CentOS + OpenVZ: iptables ssh-anti-bruteforce в контейнере'>CentOS + OpenVZ: iptables ssh-anti-bruteforce в контейнере</a></li>
<li><a href='http://olemskoi.ru/node/2945' rel='bookmark' title='Permanent Link: Best practices: iptables'>Best practices: iptables</a></li>
<li><a href='http://olemskoi.ru/node/2956' rel='bookmark' title='Permanent Link: MySQL: The total number of locks exceeds the lock table size'>MySQL: The total number of locks exceeds the lock table size</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/2931/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Вышел CentOS 5.5</title>
		<link>http://olemskoi.ru/node/2074</link>
		<comments>http://olemskoi.ru/node/2074#comments</comments>
		<pubDate>Sun, 16 May 2010 01:47:34 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Интересные RSS-выборки (софт)]]></category>
		<category><![CDATA[Отобранные]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Статьи]]></category>

		<guid isPermaLink="false">http://centos.alt.ru/?p=404</guid>
		<description><![CDATA[Представлен релиз Linux дистрибутива CentOS 5.5, основанный на пакетной базе Red Hat Enterprise Linux 5.5. В отличие от RHEL в CentOS объединены в единый репозитор...


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/1371' rel='bookmark' title='Permanent Link: Вышел релиз Red Hat Enterprise Linux 5.5'>Вышел релиз Red Hat Enterprise Linux 5.5</a></li>
<li><a href='http://olemskoi.ru/node/1639' rel='bookmark' title='Permanent Link: Switch from CentOS 5.4 to RHEL 5.5'>Switch from CentOS 5.4 to RHEL 5.5</a></li>
<li><a href='http://olemskoi.ru/node/3657' rel='bookmark' title='Permanent Link: Создание дистрибутива под определённые нужды на основе пакетной базы CentOS'>Создание дистрибутива под определённые нужды на основе пакетной базы CentOS</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Представлен релиз Linux дистрибутива CentOS 5.5, основанный на пакетной базе Red Hat Enterprise Linux 5.5. В отличие от RHEL в CentOS объединены в единый репозиторий пакетов и в один установочный комплект пакеты как из серверной, так и из десктоп редакции RHEL. CentOS 5.5 поставляется для платформ i386 и x86_64 в сборках: LiveCD (689 Мб), DVD [...]</p>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/1371' rel='bookmark' title='Permanent Link: Вышел релиз Red Hat Enterprise Linux 5.5'>Вышел релиз Red Hat Enterprise Linux 5.5</a></li>
<li><a href='http://olemskoi.ru/node/1639' rel='bookmark' title='Permanent Link: Switch from CentOS 5.4 to RHEL 5.5'>Switch from CentOS 5.4 to RHEL 5.5</a></li>
<li><a href='http://olemskoi.ru/node/3657' rel='bookmark' title='Permanent Link: Создание дистрибутива под определённые нужды на основе пакетной базы CentOS'>Создание дистрибутива под определённые нужды на основе пакетной базы CentOS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/2074/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Добавлен новый пакет swfmill-0.3.0</title>
		<link>http://olemskoi.ru/node/1772</link>
		<comments>http://olemskoi.ru/node/1772#comments</comments>
		<pubDate>Mon, 26 Apr 2010 16:18:11 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Новости репозитория Southbridge]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=1772</guid>
		<description><![CDATA[В репозиторий Southbridge добавлен новый пакет swfmill-0.3.0. Похожие записи:Добавлен новый пакет php-pecl-imagick-3.0.0RC1 Добавлен пакет php-pecl-amfext Добавлен пакет php-pecl-sphinx 1.0.4


Похожие записи:<ol><li><a href='http://olemskoi.ru/node/1770' rel='bookmark' title='Permanent Link: Добавлен новый пакет php-pecl-imagick-3.0.0RC1'>Добавлен новый пакет php-pecl-imagick-3.0.0RC1</a></li>
<li><a href='http://olemskoi.ru/node/1094' rel='bookmark' title='Permanent Link: Добавлен пакет php-pecl-amfext'>Добавлен пакет php-pecl-amfext</a></li>
<li><a href='http://olemskoi.ru/node/4070' rel='bookmark' title='Permanent Link: Добавлен пакет php-pecl-sphinx 1.0.4'>Добавлен пакет php-pecl-sphinx 1.0.4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В <a href="http://olemskoi.ru/repository" >репозиторий Southbridge</a> добавлен новый пакет swfmill-0.3.0.</p>


<p>Похожие записи:<ol><li><a href='http://olemskoi.ru/node/1770' rel='bookmark' title='Permanent Link: Добавлен новый пакет php-pecl-imagick-3.0.0RC1'>Добавлен новый пакет php-pecl-imagick-3.0.0RC1</a></li>
<li><a href='http://olemskoi.ru/node/1094' rel='bookmark' title='Permanent Link: Добавлен пакет php-pecl-amfext'>Добавлен пакет php-pecl-amfext</a></li>
<li><a href='http://olemskoi.ru/node/4070' rel='bookmark' title='Permanent Link: Добавлен пакет php-pecl-sphinx 1.0.4'>Добавлен пакет php-pecl-sphinx 1.0.4</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/1772/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.436 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-08 23:01:11 -->
