Rumah  >  Soal Jawab  >  teks badan

nginx - Berkenaan memanggil rest api, satu pertiga daripada permintaan http gagal dan tamat masa.

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梦2684 hari yang lalu583

membalas semua(2)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-16 17:22:58

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

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:22:58

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

    balas
    0
  • Batalbalas