Saya menyiapkan tumpukan nginx dan mengoptimalkan konfigurasi sebelum ditayangkan. Menjalankan untuk menguji mesin, saya kecewa melihat hal-hal topping pada 150 permintaan per detik dengan sejumlah besar permintaan mengambil> 1 detik untuk kembali. Anehnya, mesin itu sendiri bahkan tidak terengah-engah.
Saya akhirnya berpikir untuk melakukan ping kotak dan melihat waktu ping sekitar 100-125 ms. (Mesin, yang mengejutkan saya, ada di seluruh negeri). Jadi, sepertinya latensi jaringan mendominasi pengujian saya. Menjalankan tes yang sama dari mesin di jaringan yang sama dengan server (waktu ping <1ms) dan saya melihat> 5000 permintaan per detik, yang lebih sesuai dengan apa yang saya harapkan dari mesin.
Tapi ini membuat saya berpikir: Bagaimana cara saya menentukan dan melaporkan ukuran "realistis" dari permintaan per detik untuk server web? Anda selalu melihat klaim tentang kinerja, tetapi bukankah latensi jaringan harus dipertimbangkan? Tentu saya bisa melayani 5.000 permintaan per detik ke mesin di sebelah server, tetapi tidak ke mesin di seluruh negeri. Jika saya memiliki banyak koneksi yang lambat, mereka pada akhirnya akan berdampak pada kinerja server saya, bukan? Atau apakah saya menganggap semua ini salah?
Maafkan saya jika ini adalah teknik jaringan 101 hal. Saya seorang pengembang berdasarkan perdagangan.
Pembaruan: Diedit untuk kejelasan.
ab
memiliki opsi konkurensi. Anda mengaturnya untuk apa? Juga, jika Anda menguji dari koneksi ADSL domestik, tes kemungkinan akan didominasi oleh bandwidth Anda dan tidak akan menguji apa pun di server sama sekali.