504 apabila nginx+fastcgi+django menyerahkan borang
習慣沉默
習慣沉默 2017-05-16 17:28:33
0
1
563

Pelayan menggunakan pelayan 64-bit Ubuntu ALIYUN Hari ini saya menghadapi masalah tamat masa untuk kali pertama Ralat nginx adalah seperti berikut:

2013/11/28 10:12:36 [error] 23856#0: *67294 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 125.66.112.191, server: joinwee.com, request: "POST /lesson/create/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:8081", host: "joinwee.com", referrer: "http://joinwee.com/lesson/create/"

Saya mencari di Google dan tidak menemui penyelesaian yang sesuai.

Ditambah:

Semasa menghantar borang, saya menggunakan htop untuk menyemak dan mendapati bahawa penggunaan sumber CPU 1 teras adalah 1100%, dan purata beban adalah 3.0+ Ini adalah proses utama masih muncul pada mysql, dan CPU dan MEM digunakan pada kapasiti penuh.

Ia masih disebabkan oleh kelebihan perkhidmatan yang disebabkan oleh penulisan data borang ini. Tiada situasi sedemikian semasa mengakses dan menjalankan operasi lain.

習慣沉默
習慣沉默

membalas semua(1)
黄舟

Berdasarkan tangkapan skrin htop yang anda siarkan, penggunaan CPU bagi proses python tidaklah tinggi, tetapi penggunaan CPU MySQL pada asasnya boleh dinilai bahawa MySQL menggunakan sumber yang agak besar semasa menulis data. Jika ia mudah, adalah disyorkan untuk menggunakan alat iotop untuk menyemak beban IO Selain itu, gunakan arahan atas untuk menyemak perkadaran pengguna, sistem, iowait, dan melahu apabila CPU berada pada 100%.
Selain itu, anda juga boleh menyemak pertanyaan lambat MySQL untuk melihat sama ada terdapat sebarang pernyataan SQL yang memakan masa yang menyebabkan penggunaan CPU yang tinggi.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan