Setiap permintaan mengambil masa 70 milisaat, jadi 1 teras CPU hanya boleh mengendalikan 1000/70=14 permintaan sesaat, dan 4 teras CPU hanya boleh mengendalikan 56 permintaan Sejujurnya, ia sudah agak perlahan PHP7+OPcache untuk menjalankan WordPress pada Ubuntu (i5-3230M), 1 proses teras CPU 1 permintaan halaman utama WordPress (tiada cache perlu menyemak pangkalan data), dan masanya hanya 28 milisaat Anda mesti tahu bahawa WordPress adalah intensif prestasi sistem. Program PHP yang baik.
Jadi, saya rasa setiap permintaan mesti mengambil masa sekurang-kurangnya 10 milisaat untuk dianggap pantas Lagipun, Nginx memaparkan laman web Penyenaraian direktori direktori akar hanya mengambil masa 1 milisaat.
Malah, 70ms tidak terlalu perlahan untuk aplikasi web.
Jika anda fikir ia menjejaskan pengalaman pengguna, bandingkan dengan HttpServlet tulen. Terdapat banyak faktor yang mempengaruhi masa memuatkan halaman Kelewatan yang lama tidak semestinya disebabkan oleh Spring MVC, tetapi berkaitan dengan faktor seperti bekas dan penyemak imbas.
Anda masih perlu melihat kod dan situasi sebenar untuk melihat sama ada kelajuan tindak balas permintaan terlalu perlahan. Secara amnya, pengoptimuman terbaik untuk sistem kecil ialah menambah cache untuk mengurangkan permintaan pangkalan data dan mengambil data terus dari memori. Ini akan menjadi lebih cepat!
Sebutkan cara ini, mungkin cepat untuk menulis halaman ringkas secara terus menggunakan Servlet, tetapi apabila anda menyelesaikan semua fungsi itu sendiri, anda mungkin mendapati ia tidak sepantas SpringMVC, dan banyak fungsi yang anda lakukan sebenarnya Ia sudah tersedia dalam rangka kerja seperti SpringMVC.
Setiap permintaan mengambil masa 70 milisaat, jadi 1 teras CPU hanya boleh mengendalikan 1000/70=14 permintaan sesaat, dan 4 teras CPU hanya boleh mengendalikan 56 permintaan Sejujurnya, ia sudah agak perlahan PHP7+OPcache untuk menjalankan WordPress pada Ubuntu (i5-3230M), 1 proses teras CPU 1 permintaan halaman utama WordPress (tiada cache perlu menyemak pangkalan data), dan masanya hanya 28 milisaat Anda mesti tahu bahawa WordPress adalah intensif prestasi sistem. Program PHP yang baik.
Jadi, saya rasa setiap permintaan mesti mengambil masa sekurang-kurangnya 10 milisaat untuk dianggap pantas Lagipun, Nginx memaparkan laman web Penyenaraian direktori direktori akar hanya mengambil masa 1 milisaat.
Malah, 70ms tidak terlalu perlahan untuk aplikasi web.
Jika anda fikir ia menjejaskan pengalaman pengguna, bandingkan dengan HttpServlet tulen. Terdapat banyak faktor yang mempengaruhi masa memuatkan halaman Kelewatan yang lama tidak semestinya disebabkan oleh Spring MVC, tetapi berkaitan dengan faktor seperti bekas dan penyemak imbas.
Ia juga mempunyai hubungan tertentu dengan kod yang anda tulis. . .
Anda masih perlu melihat kod dan situasi sebenar untuk melihat sama ada kelajuan tindak balas permintaan terlalu perlahan. Secara amnya, pengoptimuman terbaik untuk sistem kecil ialah menambah cache untuk mengurangkan permintaan pangkalan data dan mengambil data terus dari memori. Ini akan menjadi lebih cepat!
Saya cadangkan anda lihat ini: https://my.oschina.net/xiangg...
Ini terutamanya berkaitan dengan mekanisme pemaparan paparan Spring. Anda boleh rujuk: http://www.cnblogs.com/davidw...
Sebutkan cara ini, mungkin cepat untuk menulis halaman ringkas secara terus menggunakan Servlet, tetapi apabila anda menyelesaikan semua fungsi itu sendiri, anda mungkin mendapati ia tidak sepantas SpringMVC, dan banyak fungsi yang anda lakukan sebenarnya Ia sudah tersedia dalam rangka kerja seperti SpringMVC.
Saya rasa ia tidak terlalu perlahan
70ms
Ia masih agak pantas, kerana jumlah masa ini tidak sensitif sepenuhnya kepada pengguna.Asingkan bahagian hadapan dan belakang, kemudian cache permintaan GET. Sudah tentu 70ms sudah sangat pantas.