войти зарегистрироваться

PythonWindows + Lighttpd + Python краткая инструкция по запуску

Под катом краткая инструкция по установке и настройке вышеуказанной связки. Через поиск не нашел, когда ставил для себя пришлось порыться по инету.

Веб-разработкаВы наверное шутите, мистер Дал, или почему Node.js — это венец эволюции веб-серверов из песочницы

WTF is Node.js?

Node.js — вещь, вокруг которой сейчас много шума, восторженных отзывов и гневливых выкриков. При этом, по моим наблюдениям, в умах людей закрепилось следующее представление о том что же такое Node.js: «это штука, позволяющая писать на JavaScript на серверной стороне и использующая JavaScript-движок от Google Chrome». Поклонники языка восторженно вздохнули: «Ах! Сбылось!», противники же процедили сквозь зубы: «Ну вот только еще этой ерунды с прототипами и динамической типизацией нам на серверах не хватало!». И дружно побежали ломать копья в блоги и форумы.

При этом многие представители обоих лагерей придерживаются мнения, что Node.js — это эзотерическая игрушка, веселая задумка для переноса языка браузерных сценариев на «новые колеса». Дабы быть до конца честным, признаюсь, что я так же придерживался подобной точки зрения. В один прекрасный момент, я набрался духу и решил «копнуть поглубже». Выяснилось, что создатель Node.js Райан Дал далеко не фанатик, а человек, пытающийся решить реальную проблему. А его творение — не игрушка, а применимое на практике решение.

НЛО прилетело и опубликовало эту надпись здесь.

Серверная оптимизация6 способов убить Ваши сервера — познаем масштабируемость трудным путем

Узнать, как отмасштабировать Ваше приложение, не имея при этом никакого опыта, — это очень нелегко. Сейчас есть много сайтов, посвященных этим вопросам, но, к сожалению, не существует решения, которое подходит для всех случаев. Вам по-прежнему необходимо самому находить решения, которые подойдут под Ваши требования. Так же, как и мне.

Несколько лет назад ко мне пришел мой босс и сказал: «У нас есть новый проект для тебя. Это перенос сайта, который уже имеет 1 миллион посетителей в месяц. Тебенеобходимо его перенести и убедиться, что посещаемость может вырасти в будущем без всяких проблем.» Я уже был опытным программистом, но не имел никакого опыта в области масштабируемости. И мне пришлось познавать масштабируемость трудным путем.

Open sourceИюльский отчет компании NetCraft о популярности http-серверов

Компания Netcraft опубликовала результаты майского исследования популярности http-серверов, построенного на основе автоматизированной проверки более 205 миллионов сайтов.

Информационная безопасностьКритическая уязвимость в lighttpd, DoS

С официального сайта



Security Announce: slow request DoS/OOM attack
February 1st, 2010

Li Ming reported a serious bug in lighttpd:

If you send the request data very slow (e.g. sleep 0.01 after each byte), lighttpd will easily use all available memory and die (especially for parallel requests), allowing a DoS within minutes.

As far as we know all versions are affected.

Перевод



Если посылать данные с большими промежутками (например, делать паузу в 0.01 секунды после каждого байта), то Лайти начнет использовать всю доступную память и завалится (особенно в случае параллельных запросов), это позволяет организовать отказ в обслуживании в течение нескольких минут.

Насколько известно разработчикам, все версии сервера содержат баг.

ссылка на баг в трекере и патч
Пререлиз 1.4.26 c исправлением (via eugeneorlov)
Исправление для Debian (via esten)

Будьте бдительны!

Персональные блогиИнтернет 2009 в цифрах и фактах

Когда-то, еще в школе, жесткий диск на 42 Мб казался мне огромным. Сейчас же на дворе год 2010й и уже никого не удивишь оптическим интернетом дома с каналом в 100 мегабит или ценой $49 за месячную аренду выделенного сервера. Прогресс не стоит на месте, посмотрим же на цифрах, как изменилась Сеть за прошедший 2009й год.
Описанная под хабракатом картина была получена после анализа последних отчетов компаний Pingdom, Domain IP History и NetCraft.

Веб-разработкаЯнварьский отчет Netcraft о популярности http серверов

Компанией Netcraft были опубликованы результаты январского исследования популярности http-серверов. Было проверенно около 206 миллионов сайтов. По сравнению с прошлым месяцом число активных сайтов уменьшилось на 30 миллионов, по большей части благодаря переходу китайского сервиса блогов qq.com в закрытый режим.

Системное администрированиемертворожденный lighttpd 1.5

Финальная версия популярного веб-сервера lighttpd ветки 1.5, прямого конкурента российского nginx, никогда не будет выпущена, судя по комментарию разработчика в блоге:

@Ted curl -I lighttpd.net — thats that we´re working on in the future. Thats why we can only support one stable version in the future for 1.x and that´ll be 1.4.x. 1.5 was never supposed to be released.

Разработка ветки 1.5 началась почти три с половиной года назад, но после прекращения активного участия Яна в проекте практически остановилась. Новые разработчики решили сконцентрировать свои усилия на переписанной с нуля ветке 2.0.
Сайт lighttpd.net работает уже на версии 2.0

NginxИгры в OLTP

В последнее время на Хабре стала популярной тема реализации высокопроизводительных приложений. Решили тоже немножко поэкспериментировать в этом направлении и поделиться текущими результатами наших изысканий.

Подопытный «Hello, world!» представляет собой простейшую OLTP систему:



Требования к производительности и отказоустойчивости являются ключевыми для подобных систем. Поэтому поиск решения поставленной задачи осуществлялся в направлении: C, C++, fastcgi, nginx, lighttpd, oracle. В первую очередь нам было любопытно попробовать различные варианты построения OLTP на данных технологиях, а так же измерить производительность и пиковые нагрузки.