<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск серверной JavaScript-платформы Node.js 0.10</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html</link>
    <description>Вышел (http://blog.nodejs.org/2013/03/11/node-v0-10-0-stable/) стабильный релиз Node.js 0.10 (http://nodejs.org/), платформы для выполнения высокопроизводительных сетевых приложений на языке JavaScript. Платформа может быть использована как для серверного сопровождения работы Web-приложений, так и для создания обычных клиентских и серверных сетевых программ. Для расширения функциональности приложений для Node.js подготовлена большая коллекция модулей (https://github.com/ry/node/wiki/modules), в которой можно найти модули с  реализацией  серверов и клиентов HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, модули для интеграции с различными web-фреймворками, обработчики WebSocket и Ajax, коннекторы к СУБД (MySQL, PostgreSQL, SQLite, MongoDB), шаблонизаторы, CSS-движки, реализации криптоалгоритмов и систем авторизации (OAuth), XML-парсеры.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; Для обеспечения обработки большого числа параллельных запросов Node.js задействует асинхронную модель запуска кода, основанную на обработке событий в неблокирующем режиме и опред</description>

<item>
    <title>(offtopic) tftpd с реакцией (Michael Shigorin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html#89</link>
    <pubDate>Sat, 23 Mar 2013 12:03:21 GMT</pubDate>
    <description>&amp;gt; Вот-вот. И спрашивается: как хранят конфиги железок админы?&lt;br&gt;&lt;br&gt;Не железкоадмин -- возможно, лучше отловить pilot на #altlinux и спросить, как по уму.&lt;br&gt;</description>
</item>

<item>
    <title>(offtopic) tftpd с реакцией (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html#88</link>
    <pubDate>Sat, 23 Mar 2013 08:10:29 GMT</pubDate>
    <description>Вот-вот. И спрашивается: как хранят конфиги железок админы? Лично мне кажется правильным поднять какую-нибудь vcs и туда tftp сливает конфиги. А после приёма файлика дёргает коммит скриптом. Вот ты нашёл что-то довольно тяжёлое для такой простой вещи. Снизу предлагают самому навелосипедить. Это конечно тоже вариант. Но разве никто в мире не делал такую простую вещь? Странно что нет ничего из_коробки для таких вариантов.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск серверной JavaScript-платформы Node.js 0.10 (XoRe)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html#87</link>
    <pubDate>Fri, 22 Mar 2013 12:38:18 GMT</pubDate>
    <description>&amp;gt; И всё это печально одним... нет, даже двумя моментами.&lt;br&gt;&amp;gt; а) Apache - очень хороший менеджер процессов, куда лучше, чем во многих &lt;br&gt;&amp;gt; имплементациях FCGI. В частности PHP как FCGI лучше даже не рассматривать. &lt;br&gt;&amp;gt; б) Если у Вас падает воркер или FCGI - всё становится невесело. &lt;br&gt;&amp;gt; Потому, что обрываются ВСЕ запросы, связанные с данным воркером/FCGI-процессом. А не &lt;br&gt;&amp;gt; один упавший. В случае FCGI еще и рестартер держать придётся.&lt;br&gt;&amp;gt; У Apache в данном случае еще одно преимущество - корневой процесс минималистичный, &lt;br&gt;&amp;gt; вылизывался годами сотнями людей, и шанс его падения близок к 0. &lt;br&gt;&amp;gt; Поэтому доверия к нему куда больше, чем к nginx+FPM/FCGI.&lt;br&gt;&lt;br&gt;Вообще-то для FCGI уже есть php-fpm.&lt;br&gt;У php-fpm корневой процесс - тоже самое, что у apache, так же занимается минимумом дел.&lt;br&gt;И от ошибок дочерних процессов не падает.&lt;br&gt;&lt;br&gt;&amp;gt; Я всегда сравниваю nginx с FreeBSD в этом плане&lt;br&gt;&lt;br&gt;А Apache - это linux типа?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск серверной JavaScript-платформы Node.js 0.10 (AlexAT)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html#86</link>
    <pubDate>Fri, 22 Mar 2013 03:18:46 GMT</pubDate>
    <description>&amp;gt; Вообще segfault - это уже само по себе плохо.&lt;br&gt;&lt;br&gt;Именно. Но в случае динамики у Вас оно может быть достаточно легко, потому что объём выполняемого кода достаточно велик. Это не проксирование/статика.&lt;br&gt;&lt;br&gt;&amp;gt; Потом, у nginx можно задать несколько процессов-обработчиков.&lt;br&gt;&amp;gt; И потом, nginx общается с динамикой не внутри своего процесса, а через &lt;br&gt;&amp;gt; fcgi/wsgi/proxy/...&lt;br&gt;&lt;br&gt;И всё это печально одним... нет, даже двумя моментами.&lt;br&gt;а) Apache - очень хороший менеджер процессов, куда лучше, чем во многих имплементациях FCGI. В частности PHP как FCGI лучше даже не рассматривать.&lt;br&gt;б) Если у Вас падает воркер или FCGI - всё становится невесело. Потому, что обрываются ВСЕ запросы, связанные с данным воркером/FCGI-процессом. А не один упавший. В случае FCGI еще и рестартер держать придётся. &lt;br&gt;&lt;br&gt;У Apache в данном случае еще одно преимущество - корневой процесс минималистичный, вылизывался годами сотнями людей, и шанс его падения близок к 0. Поэтому доверия к нему куда больше, чем к nginx+FPM/FCGI.&lt;br&gt;&lt;br&gt;А в общем да - я с вами согл</description>
</item>

<item>
    <title>Выпуск серверной JavaScript-платформы Node.js 0.10 (XoRe)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html#85</link>
    <pubDate>Thu, 21 Mar 2013 18:55:24 GMT</pubDate>
    <description>&amp;gt;&amp;gt; У вас были прецеденты, где обваливался nginx, а Apache держал нагрузку?&lt;br&gt;&amp;gt; Не только прецеденты, но и вполне реальные грабли.&lt;br&gt;&amp;gt; segfault в apache/prefork(itk) - это смерть одного соединения.&lt;br&gt;&amp;gt; segfault в nginx - это смерть всех текущих соединений. Разница легко ощутима. &lt;br&gt;&lt;br&gt;Вообще segfault - это уже само по себе плохо.&lt;br&gt;И всегда можно откопать причину, с помощью gdb, strace и т.д.&lt;br&gt;&lt;br&gt;Потом, у nginx можно задать несколько процессов-обработчиков.&lt;br&gt;Да, есть один master, как и у apache, но он врядли упадет (как и у apache).&lt;br&gt;&lt;br&gt;И потом, nginx общается с динамикой не внутри своего процесса, а через fcgi/wsgi/proxy/...&lt;br&gt;Скажем, если упадет процесс php-fpm, процессу nginx от этого ничего не станет, он просто передаст запрос следующему процессу, или серверу в upstream.&lt;br&gt;Например недавно был баг в pinba, изза которого php процесс падал в segfault при авторизации на сайте.&lt;br&gt;php процесс падал, а nginx спокойно передавал запросы дальше.&lt;br&gt;В том и плюс nginx, что он динамику внутри себя не обрабатывает, он занимается пе</description>
</item>

<item>
    <title>Выпуск серверной JavaScript-платформы Node.js 0.10 (edwin3d)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html#84</link>
    <pubDate>Thu, 21 Mar 2013 05:30:09 GMT</pubDate>
    <description>&amp;gt; nginx с динамикой сегфолтился каждый второй день. Это было на бородатой 0.8.2. &lt;br&gt;&amp;gt; А еще страшно не умел chunked. После этого было решено им &lt;br&gt;&amp;gt; пользоваться только для проксей и фронтендов - на статике не падает. &lt;br&gt;&lt;br&gt;Добрый день.&lt;br&gt;Простите за интерес, а какие у Вас (хоть ориентировано) показатели нагрузки ? &lt;br&gt;В плане к-ва запросов, трафика и т.д. ?&lt;br&gt;Мне интересно как общего развития, т.к. у меня динамику отдает Tomcat, спрятанный за nginx ...  &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск серверной JavaScript-платформы Node.js 0.10 (AlexAT)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html#83</link>
    <pubDate>Thu, 21 Mar 2013 05:16:45 GMT</pubDate>
    <description>&amp;gt;&amp;gt; segfault в apache/prefork(itk) - это смерть одного соединения.&lt;br&gt;&amp;gt;&amp;gt; segfault в nginx - это смерть всех текущих соединений. Разница легко ощутима.&lt;br&gt;&amp;gt; о_О и часто у Вас apache и nginx сегфолтятся?&lt;br&gt;&lt;br&gt;nginx с динамикой сегфолтился каждый второй день. Это было на бородатой 0.8.2. А еще страшно не умел chunked. После этого было решено им пользоваться только для проксей и фронтендов - на статике не падает. &lt;br&gt;&lt;br&gt;На критичных участках даже на фронтах - апач с worker/event. Сейчас ситуация могла измениться, но в целом даже тестирование уже не окупится - смысла ломать стабильно работающие узлы нет.&lt;br&gt;&lt;br&gt;Опять же - да - ситуация личная. В моем случае проще (и дешевле!) смасштабироваться горизонтально, чем пытаться допилить вечную бету для хайлоада до рабочего состояния. Ну и нет у меня задач с приоритетом оптимизации нагрузки - есть задачи с приоритетом стабильности и поддерживаемости сторонними лицами.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск серверной JavaScript-платформы Node.js 0.10 (koloboid)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html#82</link>
    <pubDate>Thu, 21 Mar 2013 04:04:42 GMT</pubDate>
    <description>&amp;gt; segfault в apache/prefork(itk) - это смерть одного соединения.&lt;br&gt;&amp;gt; segfault в nginx - это смерть всех текущих соединений. Разница легко ощутима. &lt;br&gt;&lt;br&gt;о_О и часто у Вас apache и nginx сегфолтятся?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск серверной JavaScript-платформы Node.js 0.10 (AlexAT)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/89051.html#81</link>
    <pubDate>Thu, 21 Mar 2013 03:17:29 GMT</pubDate>
    <description>&amp;gt; У вас были прецеденты, где обваливался nginx, а Apache держал нагрузку?&lt;br&gt;&lt;br&gt;Не только прецеденты, но и вполне реальные грабли.&lt;br&gt;segfault в apache/prefork(itk) - это смерть одного соединения. &lt;br&gt;segfault в nginx - это смерть всех текущих соединений. Разница легко ощутима.&lt;br&gt;</description>
</item>

</channel>
</rss>
