внезапно выяснилось что встроенный в сабж перл дико тормозит. использование fastcgi в три раза повысило производительность. хотя и то и то всего лишь обеспечивают задержку отдачи статики в 20 мс
*nginx
Ну вот, хабрабыдло написало про годный инструмент за меня :(
http://habrahabr.ru/blogs/nginx/130861/
Хм... Ну мускуль пока не закопали, в принципе. И думаю, Сысоеву давно пора было уйти из Рамблера, особенно после такой хуйни, как слоник. С другой строны, какая-то альтернатива в виде темной китайской лошадки G-WAN, тестируемой на имиджбордах, есть только под линукс, lig httpd тоже вроде где-то колупался. Ну и ... more →
Псач, есть одна тян^W^Wкуча файлов html.gz. Можно ли средствами первотега "разжимать" их и отдавать ввиде хтмл? Или пейсать костыль на пейтоне?
А есть тут умные люди, которые знают как работает nginx?
Вопрос в том, как он обрабатывает запрос пользователя с момента, когда этот запрос поступает на обработку в ядро ОС (например, в epoll) до момента, когда он попадает к обработчику (worker) включительно.
Я не могу понять как это работает, а исходники на ... more →
собственно вот, пстач: «file=/tmp/file.pcap; host=server.net; port=80;rm nginx.conf;y=0; for x in $(/usr/sbin/tcpdump -As0 -r $file dst port $port and dst host $host|grep "GET /?"|grep -o "/?[^ ]\+"|sort|uniq); do wget " http://$host:$port$x" -O $y.html; echo -n 'if ($args = '>>nginx.conf; echo $x") {" | sed ... more →
пстащ, подскажи утилиту, которая будет снифферить запросы на какой-то хост-порт с локальной машины, сохранять ответы на диск, и из них будет генерить конфиг nginx'а, который будет на те же запросы отдавать те же ответы, что и отдавались до этого. я б сам написал, но мне лень парсить формат дампа
Сделал из nginx и redis прекрасную сокращалку url'ов.
Собсна, тест: http://eor.gd/utros
пстач, как в сабже дописать в строку запроса параметр (через амперсанд), чтобы значение его было вычислено при помощи шелловского скрипта из другого cgi-параметра? grep и sed я умею, я просто не нашёл, можно ли как-нибудь этот вызов в секции server файла nginx.conf прописать
Опять собрал nginx с lua-nginx-module, поигрался немного. Блииин, какая же няшнота этот модуль! Надо будет его с постгресом положить и мониторить рабочие тесты из дома по-человечески =)
Привет, пстец, есть один сервер. Вот его конфиг:
upstream mercurial {
server 127.0.0.1:8080;
}
server {
listen 80;
listen 443;
server_name hg.mysite.ru;
access_log /home/hg/logs/nginx_access.log;
error_log /home/hg/logs/nginx_error.log crit;
include /etc/nginx/ssl/myssl.conf;
if ( $scheme = " http" ) {
... more →
SSL получило запись, длина которой превышает максимально допустимую.
(Код ошибки: ssl_error_rx_record_too_long)
Я что-то делаю не так...
upstream backend {
server 127.0.0.1:8080;
}
server {
listen 80;
listen 443;
server_name hg.itmyself.ru;
access_log /home/hg/logs/nginx_access.log;
error_log ... more →
Вчера вечером по всякому и во всяких конфигурациях тестировал апачевский mod_php и родной php-fpm. В обоих случаях фронтедом был nginx. Нагружал этим: ab -n 1000 -c 10 с левого гигабитного сервера. Во всех тестах fpm дал на 2 реквеста/сек. больше чем апач и памяти отожрал меньше. Так-то!
Вот почему на сервере сабж собрался и встал за пару минут, а на десктопе я убил на установку целый час, но этот засранец не запускается?!
https://github.com/chaoslawful/lua-nginx... < https://github.com/chaoslawful/lua-nginx... — вообще няшнота. Позволяет писать всякие динамические ништяки для nginx'а без лишнего геморроя со всякими uwsgi, cgi и т.п.
Снёс апач, ёжик перестал ругатся на отсутствие памяти, поебался с nginx и поднял mongrel-cluster... и пошёл к родителям. :)
Апачеводы, апач умеет работать на юникс-сокетах? Или таки придётся проксировать локалхост:88? У меня вопрос типа: как правильно проксировать апач энжиниксом? ;)
Внезапно поломал стабильный nginx, причем при сервинге статики. Решил что это бага (в стабильной ветке, ага) и обновился до дев-сборки. В общем, как причины, так и способ решения проблемы очевидны: кривыми руками не лазайте в конфиг!
И таки гента проще: выставил юзфлаг и поддержка уже вкомпилена... Сижу компиляю nginx в /opt/nginx... благо большинство телодвижений автоматизировано.
Воткнул на субдомен проксирование на админку ежика и вкрутил самоподписной сертификат шифрования. Профит для параноиков: какое-никакое шифрование, минус один открытый порт в инфернетах.
*nginx is used by:
Оранжевус Охуеннус
utros
Alexander Aleschenko
top4ek
Hirthwork McGillah
hirthwork
analizer
analizer
Jarkko
Jarkko
werehuman
werehuman
gelraen
gelraen
Iwasawafag
Iwasawafag
Артс
arts
mva
mva
proton
proton
Лисий хвост
madInsane
Sectoid
Sectoid
kb
kb
Spiritual ecstasy
rapture
lomalkin
lomalkin
eoranged
eoranged
muhas
muhas
Ky6uk
Ky6uk
utros
top4ek
hirthwork
analizer
Jarkko
werehuman
gelraen
Iwasawafag
arts
mva
proton
madInsane
Sectoid
kb
rapture
lomalkin
eoranged
muhas
Ky6uk