cari

Rumah  >  Soal Jawab  >  teks badan

centos7 - masalah limpahan memori apabila menggunakan pelayan fail NGINX+MongoDB+GridFS?

Persekitaran
————————————————————————————
Mesin maya CentOS7 x64 di bawah VMware Fusion, memori 4GB, cakera keras 300GB, CPU i5 x 2
Nginx 1.9.6 menggunakan kaedah ./configure Pasang
Nginx-gridfs terkini menggunakan kaedah clone git repo untuk memasang
MongoDB 3.0.7 Gunakan kaedah yum untuk memasang dan menggunakan pangkalan data gfs

Penerangan masalah
———————————————————————————
Selepas memuat naik fail, penyemak imbas meminta: http://<pelayan nginx ip>:<port>/gfs/ <fail saya> Penyemak imbas menunjukkan ralat "tidak boleh membuka halaman" Semak log ralat, kod ralat 500. Error.log menunjukkan:
malloc(18446744056529682432) gagal (12: Tidak dapat memperuntukkan memori), klien: <IP Pelanggan>, pelayan: localhost, permintaan: "GET /gfs/test2.zip HTTP/1.1", hos: " <IP pelayan Nginx>"

Beberapa konfigurasi
——————————————————————————
ulimit -n:

65535

percuma -h:

Mem: total: 3.7G | used: 885M | free: 2.0G | shared: 11M | buff/cache: 881M | available: 2.6G
Swap: total: 2.0G| used: 0B     | free 2.0G

nginx -V:

configure arguments: --prefix=/usr/local/nginx --add-module=/usr/local/nginx-gridfs --with-openssl=/usr/include/openssl

nginx-conf:

worker_processes  1;
events {
    worker_connections  65535;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       8001;
        server_name  localhost;
       location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location /gfs/ {
                gridfs gfs field=filename type=string;
                mongo <MongoDB IP>:27017;        
        }
    }
}

Apakah penyelesaian untuk masalah ini? Terima kasih!

PHPzPHPz2747 hari yang lalu799

membalas semua(1)saya akan balas

  • ringa_lee

    ringa_lee2017-05-16 17:22:50

    Sayang, dah selesaikan masalah ni?

    balas
    0
  • Batalbalas