Rumah  >  Soal Jawab  >  teks badan

504 apabila nginx+fastcgi+django menyerahkan borang

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.

習慣沉默習慣沉默2712 hari yang lalu505

membalas semua(1)saya akan balas

  • 黄舟

    黄舟2017-05-16 17:30:33

    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.

    balas
    0
  • Batalbalas