Sudah beberapa hari sejauh ini saya mencoba mencari cara untuk menyelesaikan masalah ini. Pertama-tama, saya menjalankan situs web dengan tampilan halaman harian rata-rata 350.000. Sebelumnya, semua manajemen iklan (melacak klik dan kesan bahwa setiap iklan telah ditayangkan) dan konten disajikan dalam satu server dengan spesifikasi berikut:
Server 1 OS: Windows 2008 R2 64-Bit CPU: Intel® Core ™ i5 - 4 core RAM: 8 GB Penyimpanan: 2 x 1 TB hard drive Bandwidth: 10 TB per bulan
Untuk meningkatkan kecepatan situs web kami, saya memutuskan untuk memisahkan skrip manajemen iklan ke server khusus lainnya karena kami memiliki lebih dari 15 pengiklan hingga 30 pengiklan per setiap halaman.
Server 2 OS: Windows 2008 R2 64-Bit CPU: Intel® Core ™ i5 - 4 core RAM: 4 GB Penyimpanan: 2 x 300 GB hard drive Bandwidth: 10 TB per bulan
Masalahnya
Masalahnya adalah yang Server 1
dapat menangani konten dan sistem iklan. Sekarang, saya menghapus sistem iklan dan menggunakannya Server 2
. Server 2
hampir tidak bisa menayangkan hanya sistem iklan.
Uji
- Pertama-tama, saya memindahkan 75% iklan ke
Server 2
. Dan kemudian, melakukan ping ke server:ping -t xxxxx
. [Saya melakukan ping selama 10 menit dan pola yang sama seperti di bawah ini]
Balas dari xxxxx byte = 32 kali = 290ms TTL = 116 Balas dari xxxxx byte = 32 waktu = 289ms TTL = 116 Balas dari xxxxx byte = 32 kali = 320ms TTL = 116 Balas dari xxxxx byte = 32 waktu = 286ms TTL = 116 Balas dari xxxxx byte = 32 waktu = 286ms TTL = 116 Balas dari xxxxx byte = 32 kali = 348 ms. TTL = 116 Balas dari xxxxx byte = 32 kali = 284ms TTL = 116
- Kemudian, saya memindahkan 100% iklan ke
Server 2
. Kemudian, lakukan ping ke server lagi. [Saya melakukan ping selama 10 menit dan pola yang sama seperti di bawah ini]
Balas dari xxxxx byte = 32 kali = 290ms TTL = 116 Permintaan habis Balas dari xxxxx byte = 32 kali = 320ms TTL = 116 Balas dari xxxxx byte = 32 waktu = 286ms TTL = 116 Permintaan habis Permintaan habis Balas dari xxxxx byte = 32 kali = 284ms TTL = 116
Mencoba
- Tambah
MaxUserPort
danTcpNumConnection
- Mulai ulang server
- Tingkatkan IIS
Max Instances
danInstance MaxRequests
Sumber Daya Server
- Hanya 10% -15% dari koneksi jaringan yang digunakan
- Hanya 10% -15% dari CPU yang digunakan
- Hanya 25% dari memori yang digunakan
sumber
Jawaban:
Baiklah, mari kita mulai. Ini lebih lama.
Anda salah menilai fakta di sini. Windows - bahkan 2008 R2 yang sudah ketinggalan zaman yang harus Anda perbarui secepatnya - sepenuhnya mampu menangani volume ponsel saya tidak memiliki masalah penanganan.
Jadi, itu menyisakan 3 area masalah yang mungkin:
Instalasi. Driver Anda mungkin jelek. Mengingat Anda menjalankan sistem operasi yang ketinggalan jaman - seberapa bagus driver Anda? Perbarui mereka - ini BISA menyebabkan semua jenis masalah.
Jaringan. Ini terlihat seperti "Mobil saya terlalu lambat, tolong bantu saya membuatnya lebih cepat" ketika masalahnya Anda menghabiskan sebagian besar waktu dalam kemacetan lalu lintas dan keluhan tentang lalu lintas tidak bergerak. Bukan masalah penyetelan mobil. Lalu lintas 10tb tidak mengatakan apa pun tentang kemacetan jaringan. Lihat statistik lalu lintas jaringan Anda pada NIC Anda dan kemudian bereaksi sesuai - jika mereka tidak mencapai puncak pada kecepatan mereka seharusnya .... penyedia Anda telah oversold. Sederhana seperti itu.
Kode. Bisa jadi Anda membutuhkan lebih banyak RAM (komputer sibuk menukar ke RAM alih-alih memproses) atau coding jelek menggunakan semua CPU Anda ke tingkat yang membuat tingkat kernel TCP stack tidak bereaksi dengan benar (ya, balasan ICMP sangat rendah). Ini akan brutal - tetapi ini adalah cara lain untuk memeriksanya. Bisa juga Anda membebani disk dengan mengaksesnya terlalu sering alih-alih caching dalam RAM, tapi entah bagaimana saya gagal melihat hal itu yang menyebabkan ping hilang. Masalah apa pun di sini bukanlah sesuatu yang bisa ditangani oleh admin - Anda harus melemparkan perangkat keras padanya, atau mengambil tongkat dan memukul programmer sampai ia memperbaikinya (jika itu adalah kesalahan tingkat "bodoh" yang memakan kinerja - jika tidak, maka itu jauh lebih sulit untuk mendapatkan keuntungan yang serius dan mungkin saja Anda memerlukan perangkat keras yang lebih besar).
Ini jelas tidak memerlukan penyetelan windows - windows yang dikonfigurasi dengan baik dapat memberikan BANYAK lebih dari itu. Server file saya secara teratur ß dalam periode waktu yang lebih lama - kirim 4-6gigabit dari pengaturan yang relatif stok.
Sekarang, semua angka yang Anda berikan tidak mengatakan apa-apa.
Poin terakhir sangat mungkin - paket yang dijatuhkan adalah indikator yang baik untuk itu. Dan ini tidak akan terlihat untuk Anda.
Saran saya .... matikan mesin apa saja sejenak, lakukan tes kecepatan dari luar dengan file statis besar. Saya yakin Anda mengalami kemacetan yang lebih tinggi.
Apa pun yang Anda lakukan sejauh ini - maxuserport, tcpnumconnection, restart server, bermain-main dengan pengaturan IIS - benar-benar mati dan tidak melakukan apa pun di tempat terbaik. Memukul palu pada mobil yang lambat tidak pernah memperbaiki apa pun - terutama jika mobil itu lambat karena macet. Saya akan membatalkan semua perubahan dan mulai menganalisis masalahnya, tidak hanya server Anda. Saya akan bertaruh pada kemacetan jaringan saat ini.
sumber
even the outdated 2008 R2 which you should update ASAP
- Ayo, TomTom, dapatkan pegangan. 2008 R2 masih baik dalam dukungan arus utama dan jalan keluar yang jauh dari Dukungan Lanjutan yang pada tahun 2020 saya percaya ...Apakah ping eksternal untuk kedua server? Jika demikian, coba ping dari server satu ke server dua. Jika hasilnya sama sekali berbeda dari ketika melakukan ping eksternal maka yang menunjukkan masalah mungkin bukan karena server dua. Juga, lihat di monitor sumber daya untuk panjang antrian disk untuk drive dan waktu aktif - ini beberapa informasi lebih lanjut yang mungkin menyoroti masalah.
sumber