
внезапно выяснилось что встроенный в сабж перл дико тормозит. использование fastcgi в три раза повысило производительность. хотя и то и то всего лишь обеспечивают задержку отдачи статики в 20 мс
внезапно выяснилось что встроенный в сабж перл дико тормозит. использование fastcgi в три раза повысило производительность. хотя и то и то всего лишь обеспечивают задержку отдачи статики в 20 мс
Ну вот, хабрабыдло написало про годный инструмент за меня :(
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... благо большинство телодвижений автоматизировано.
Воткнул на субдомен проксирование на админку ежика и вкрутил самоподписной сертификат шифрования. Профит для параноиков: какое-никакое шифрование, минус один открытый порт в инфернетах.
utros
top4ek
hirthwork
analizer
Jarkko
werehuman
gelraen
Iwasawafag
arts
mva
proton
madInsane
Sectoid
kb
rapture
lomalkin
eoranged
muhas
Ky6uk