GNU/Linux >> Belajar Linux >  >> Linux

Praktik terbaik untuk menahan ledakan lalu lintas hari peluncuran

Saya setidaknya akan memfaktorkan semua konten statis. Siapkan vhost lain di tempat lain dan muat semua grafik, CSS, dan JavaScript ke dalamnya. Anda dapat membeli beberapa siklus tambahan, membongkar penyajian jenis konten tersebut. Jika Anda benar-benar khawatir, Anda dapat mendaftar dan menggunakan layanan distribusi konten. Sekarang ada banyak yang mirip dengan Akamai dan cukup murah.

Gagasan lain mungkin menggunakan Apache mod_proxy untuk mempertahankan keluaran halaman yang dihasilkan untuk jangka waktu tertentu. APC juga akan sangat berguna ... Anda dapat menggunakan tangkapan buffering keluaran + waktu modifikasi terakhir dari data terkait pada halaman, dan menggunakan versi cache APC. Jika halaman tidak valid lagi, Anda membuat ulang dan menyimpan di APC lagi.

Semoga beruntung. Ini akan menjadi pengalaman belajar!


Ukur dulu, lalu optimalkan. Sudahkah Anda melakukan pengujian beban? Di mana hambatannya?

Setelah Anda mengetahui kemacetan Anda, maka Anda dapat dengan cerdas memutuskan apakah Anda memerlukan kotak basis data tambahan atau kotak web. Saat ini Anda hanya akan menebak-nebak.

Juga, bagaimana hasil pengujian beban Anda dibandingkan dengan lalu lintas yang Anda harapkan? Bisakah Anda menangani dua kali lalu lintas yang diharapkan? Lima kali? Seberapa mudah/cepat Anda dapat memperoleh dan merilis perangkat keras tambahan? Saya yakin persyaratan bisnis adalah tidak gagal selama peluncuran, jadi pastikan Anda memiliki banyak dari kapasitas yang tersedia. Anda selalu dapat melepaskannya setelah beban stabil dan Anda tahu apa yang Anda butuhkan.


Memiliki periode beta di mana Anda mengizinkan sebanyak mungkin pengguna yang dapat Anda tangani, mengukur kinerja situs Anda, dan memperbaiki bug sebelum ditayangkan.

Anda dapat mengontrol jumlah pengguna secara eksplisit dalam beta pribadi, atau beta semipublik ala Google di mana setiap pengguna memiliki sejumlah rujukan yang dapat mereka tawarkan kepada teman mereka.


Untuk mempersiapkan atau menangani kinerja lonjakan (atau puncak), pertama-tama saya akan menentukan apakah Anda siap melalui beberapa pengujian kinerja sederhana dengan sesuatu seperti jmeter.

Mudah untuk menyiapkan dan memulai serta akan memberi Anda metrik awal apakah Anda akan menangani beban puncak yang diperkirakan.

Namun, mengingat keterbatasan waktu Anda, langkah lain yang harus diambil adalah menyiapkan versi statis konten yang akan menarik perhatian tertinggi (seperti siaran pers, jika hari peluncuran Anda). Pastikan juga bahwa Anda memanfaatkan caching sisi klien dengan sebaik-baiknya (satu permintaan lebih sedikit ke server Anda dapat membuat semua perbedaan). Web sudah dirancang untuk skalabilitas yang sangat tinggi dan penggunaan caching konten yang efektif adalah teman terbaik Anda dalam situasi ini.

Ada podcast luar biasa tentang skalabilitas tinggi di radio rekayasa perangkat lunak tentang desain situs web Guardian yang baru saat semuanya tenang.

Semoga berhasil dalam peluncurannya.


Linux
  1. 11 Perangkat Lunak CAD Terbaik untuk Linux

  2. Praktik terbaik keamanan server Windows

  3. Praktik terbaik keamanan Wordpress di Linux

  1. Perangkat Lunak Lukisan Terbaik untuk Linux

  2. Alternatif Photoshop Terbaik untuk Linux

  3. Praktik terbaik untuk konfigurasi aturan firewall

  1. 5 Aplikasi Desktop Jarak Jauh Terbaik untuk Linux

  2. Cara memuat Modul SELinux Untuk Oracleasm

  3. Netcat berhenti mendengarkan lalu lintas UDP