nginx - Berkenaan memanggil rest api, satu pertiga daripada permintaan http gagal dan tamat masa.
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:20:58
0
2
684

Menggunakan pelayan tomcat 8.0, mod nio. Lain-lain ialah konfigurasi lalai.
Saya menulis antara muka menggunakan mvc spring yang lain, dan kemudian memanggilnya dengan templat semula, melalui kolam sambungan yang dilaksanakan oleh httpclient. Apabila 1,000 permintaan dibuat serentak, beberapa permintaan didapati telah tamat masa. menyebabkan kegagalan akses. <Tetapi permohonan itu tidak pernah ditutup, kerana beberapa permintaan telah tamat masa>.

Keseluruhan seni bina sistem adalah seperti ini
Terdapat tiga aplikasi A, B dan C
C bertanggungjawab untuk mengendalikan pangkalan data, menyediakan antara muka, dan mengembalikan JSON
B bertanggungjawab untuk memproses perniagaan, menyediakan antara muka, mengembalikan JSON, dan memanggil antara muka C untuk menyimpan/membaca Data
A bertanggungjawab ke atas meja depan dan memanggil antara muka B
Apabila A memanggil B, pengimbangan kompleks dilakukan melalui nginx.

Maaf, apakah situasi yang boleh menyebabkan tamat masa?

过去多啦不再A梦
过去多啦不再A梦

membalas semua(2)
習慣沉默

B memanggil C untuk melihat sama ada ia adalah bahagian pangkalan data.

仅有的幸福

Mula-mula tentukan langkah mana masalahnya, dan kemudian menganalisisnya secara terperinci. Anda boleh mencetak penggunaan masa setiap panggilan antara muka

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