Welcome! Log In Create A New Profile

Advanced

Соединение было сброшено [aio] [FreeBSD]

Alexey Ivanov
September 08, 2009 06:16PM
Всё работает отлично, но вот появилась проблема с длинными ответами от php и aio:
Есть страничка - Админка форума, список разделов, разделов таких много, так что страница отдаваемая от php-fpm занимает где-то 1Mb, при этом мгновенно загружается только 292Kb и всё.... через некоторое время выскакивает ошибка "Соединение было сброшено".
Отключение aio решает проблему
При том не-html файлы отдаются нормально.

Система
# uname -a
FreeBSD 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 07:18:07 UTC 2009 root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64

# kldstat
Id Refs Address Size Name
1 5 0xffffffff80100000 bd23e0 kernel
2 1 0xffffffff80cd3000 4afa0 pf.ko
3 1 0xffffffff80d1e000 7d0 accf_data.ko
4 1 0xffffffff80d1f000 14d8 accf_http.ko
5 1 0xffffffff80d21000 15558 aio.ko

# nginx -V
nginx version: nginx/0.8.13
configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --with-file-aio --with-ipv6 --with-google_perftools_module --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-log-path=/var/log/nginx-access.log --with-http_geoip_module --with-http_realip_module --with-http_secure_link_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-pcre --with-mail --with-mail_ssl_module

# php 5.2.10 +php-fpm

Конфиг nginx

user www;
worker_processes 8;

worker_rlimit_nofile 200000;

events {
worker_connections 200000;
}

http {
include mime.types;
default_type application/octet-stream;

reset_timedout_connection on;
sendfile on;
aio sendfile;

tcp_nopush on;
tcp_nodelay on;
send_lowat 12000;
log_not_found off;

keepalive_timeout 65;
gzip on;
gzip_min_length 2048;
gzip_comp_level 3;
gzip_types text/css text/js text/xml;

client_max_body_size 10m;
large_client_header_buffers 4 8k;

access_log off;

server {
listen 80 default sndbuf=16k rcvbuf=8k accept_filter=httpready;
listen [::]:80;

server_name *****;

set_real_ip_from 87.118.118.4;
real_ip_header X-Real-IP;

location / {
root /var/****;
index index.html index.htm index.php;

location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass_request_body off;
client_body_in_file_only clean;
fastcgi_param REQUEST_BODY_FILE $request_body_file;

fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 32k;
fastcgi_buffers 4 32k;
fastcgi_busy_buffers_size 32k;
fastcgi_temp_file_write_size 32k;
fastcgi_temp_path /var/**/tmp;

fastcgi_param DOCUMENT_ROOT /var/**;
fastcgi_param SCRIPT_FILENAME /var/**$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED /var/**$fastcgi_script_name;

fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REDIRECT_STATUS 200;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_pass unix:/tmp/php.sock;
}
}}}
Subject Author Posted

Соединение было сброшено [aio] [FreeBSD]

Alexey Ivanov September 08, 2009 06:16PM

Re: Соединение было сброшено [aio] [FreeBSD]

Igor Sysoev September 09, 2009 04:48AM

Re[2]: Соединение было сброшено [aio] [FreeBSD]

Alexey Ivanov September 09, 2009 12:32PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 191
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready