malloc(270336) failed
Anton Kiryushkin
swood at fotofor.biz
Sun Nov 3 19:22:16 UTC 2013
Предположу, что стоит посмотреть в сторону действительно большого
output_buffers,
а так же взаимоисключающих друг друга directio и sendfile. К тому же, если
я правильно понимаю, вы запускаете nginx под windows, где этих методов
вообще, вроде бы, нет.
2013/11/3 Aleksandr Sytar <sytar.alex at gmail.com>
>
>
>
> 2013/11/3 Anton Kiryushkin <swood at fotofor.biz>
>
>> Не запускать nginx в windows. А вообще, у вас закончилась память. Без
>> конфига сложно понять для чего, но, возможно, для какого-нибудь буфера.
>>
>>
> Это слишком очевидное объяснение понятное из описания ошибки.
>
> Если бы память реально кончилась на сервер нельзя было бы залогиниться.
> При этом stub_status отлично отрабатывал.
>
> Конфиг:
>
>
> #user nobody;
> worker_processes 1;
>
> error_log logs/error.log;
>
> events {
> worker_connections 1024;
> }
>
>
> http {
> include mime.types;
> default_type application/octet-stream;
> client_max_body_size 20m; #для загрузки больших картинок
>
> log_format main '$remote_addr - $remote_user [$time_local]
> "$request" '
> '$status $body_bytes_sent "$http_referer" '
> '"$http_user_agent" "$http_x_forwarded_for"';
>
> access_log off;
>
>
> msie_padding on;
> ignore_invalid_headers on;
>
> gzip on;
> gzip_static on;
> gzip_vary on;
> gzip_min_length 2048;
> gzip_comp_level 1;
> gzip_buffers 16 8k;
> gzip_types text/plain text/css text/xml
> text/javascript application/x-javascript;
>
> directio 4m;
> sendfile on;
> sendfile_max_chunk 256k;
> tcp_nopush on;
> tcp_nodelay on;
> reset_timedout_connection on;
>
> output_buffers 16 512k;
> postpone_output 1460;
>
> keepalive_timeout 30 15;
> server_name_in_redirect off;
> proxy_connect_timeout 120s;
> proxy_http_version 1.1;
> proxy_ignore_client_abort off;
> proxy_read_timeout 120s;
> proxy_send_timeout 120s;
>
> server_tokens off;
> include conf.d/*.conf;
> }
>
> server {
> listen 80;
> server_name example.com;
> error_log logs/error.log;
> access_log off;
>
> root some_path;
> index index.php;
> proxy_intercept_errors on;
> error_page 500 502 503 504 /503.html;
> location =/503.html {
> }
> location / {
> try_files $uri @apache;
> }
>
> location @apache {
> proxy_pass http://backend_babypages;
> proxy_set_header Host $host;
> proxy_set_header http_referer $http_referer;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> }
> location =/nginx_status {
> stub_status on;
> allow 86.62.121.100;
> allow 109.252.246.98;
> deny all;
> }
>
> location ~* \.php$ {
> proxy_pass http://backend_babypages;
> proxy_set_header Host $host;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> proxy_set_header http_referer $http_referer;
> }
>
> }
>
>
>
>
>> 2013/11/3 Aleksandr Sytar <sytar.alex at gmail.com>
>>
>>> Сегодня столкнулся со следующей проблемой:
>>>
>>> 2013/11/03 17:24:54 [emerg] 4532#1564: *1875523 malloc(270336) failed
>>> (8: Not enough storage is available to process this command) while sending
>>> to client, client: 5.10.83.57, server: ___.ru, request: "GET /6032/33621/
>>> HTTP/1.1", upstream: "http://127.0.0.1:8081/6032/33621/", host:
>>> "____.ru"
>>>
>>>
>>> Microsoft Windows [Version 5.2.3790]
>>> (C) Copyright 1985-2003 Microsoft Corp.
>>>
>>> c:\nginx>nginx -V
>>> nginx version: nginx/1.4.2
>>> TLS SNI support enabled
>>> configure arguments: --with-cc=cl --builddir=objs.msvc8 --with-debug
>>> --prefix= -
>>> -conf-path=conf/nginx.conf --pid-path=logs/nginx.pid
>>> --http-log-path=logs/access
>>> .log --error-log-path=logs/error.log --sbin-path=nginx.exe
>>> --http-client-body-te
>>> mp-path=temp/client_body_temp --http-proxy-temp-path=temp/proxy_temp
>>> --http-fast
>>> cgi-temp-path=temp/fastcgi_temp --http-scgi-temp-path=temp/scgi_temp
>>> --http-uwsg
>>> i-temp-path=temp/uwsgi_temp --with-cc-opt=-DFD_SETSIZE=1024
>>> --with-pcre=objs.msv
>>> c8/lib/pcre-8.32 --with-zlib=objs.msvc8/lib/zlib-1.2.8
>>> --with-select_module --wi
>>> th-http_realip_module --with-http_addition_module --with-http_sub_module
>>> --with-
>>> http_dav_module --with-http_stub_status_module --with-http_flv_module
>>> --with-htt
>>> p_mp4_module --with-http_gunzip_module --with-http_gzip_static_module
>>> --with-htt
>>> p_random_index_module --with-http_secure_link_module --with-mail
>>> --with-openssl=
>>> objs.msvc8/lib/openssl-1.0.1e --with-openssl-opt=enable-tlsext
>>> --with-http_ssl_m
>>> odule --with-mail_ssl_module --with-ipv6
>>>
>>>
>>> Что это было и как этого избегать в дальнейшем?
>>>
>>>
>>> _______________________________________________
>>> nginx-ru mailing list
>>> nginx-ru at nginx.org
>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>
>>
>>
>> --
>> Best regards,
>> Anton Kiryushkin
>>
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
--
Best regards,
Anton Kiryushkin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20131103/36e66c5f/attachment.html>
Подробная информация о списке рассылки nginx-ru