GNU/Linux >> Belajar Linux >  >> Linux

Bersiaplah untuk acara dengan lalu lintas tinggi

Jika Anda merencanakan acara besar atau kampanye publisitas, Anda dapat menggunakan informasi dalam artikel ini untuk membantu situs web Anda berhasil menangani lalu lintas yang sangat tinggi.

Jaminan tambahan untuk acara dengan lalu lintas tinggi

Rackspace menawarkan jaminan tingkat layanan tambahan untuk pelanggan tingkat layanan Operasi Terkelola yang memberi tahu kami sebelumnya tentang peristiwa lalu lintas tinggi mereka. Jaminan ini hanya tersedia untuk pelanggan tingkat layanan Operasi Terkelola kami dan memiliki beberapa batasan, termasuk pemberitahuan lanjutan dan pembekuan kode. Jika Anda tertarik dengan perjanjian tingkat layanan (SLA) lanjutan ini, hubungi Manajer Akun Anda.

Perhatikan masalah yang mungkin terjadi selama periode lalu lintas tinggi dan solusi potensial

Masalah berikut mungkin terjadi selama periode lalu lintas tinggi:

  • Lalu lintas yang terlalu jenuh ke Web01 dari server web lain
  • Kehabisan sumber daya dan pertengkaran
  • Pemeriksaan boot ulang paksa yang menyebabkan waktu henti lebih lama

Buat kesadaran tentang acara dan dokumentasikan fakta penting sebelumnya

Dokumentasikan informasi berikut:

  • Tanggal dan waktu acara
  • Titik kontak
  • Ringkasan konfigurasi
  • Rencana taktis
  • Konfigurasi pencadangan dan pemantauan domain secara proaktif
  • Persiapan seperti menambahkan penyeimbang beban cloud dan database

Skalakan dari satu server ke beberapa server

Pelanggan acara lalu lintas tinggi kami yang paling sukses menskalakan aplikasi mereka dari satu server ke beberapa server. Bagian ini membagikan kiat untuk meningkatkan.

Menskalakan di tingkat web dan aplikasi

Gunakan langkah-langkah berikut untuk menskalakan di tingkat web dan aplikasi:

  • Pelajari tentang konfigurasi awal, rekomendasi arsitektur kami untuk aplikasi cloud skala-siap.
  • Setelah Anda memiliki konfigurasi awal, mulai penskalaan secara horizontal dengan menggunakan aplikasi dan server web tambahan.

Skalakan di tingkat data

Gunakan langkah-langkah berikut untuk menskalakan pada tingkat data:

  • Skalakan database dan addreplication Anda. Database Anda dapat menjadi hambatan yang signifikan untuk aplikasi Anda. Karena sebagian besar transaksi harus melewati database, pertimbangkan untuk menskalakan tingkat ini baik secara vertikal maupun horizontal.
  • Menambahkan lebih banyak sumber daya komputasi ke server utama memungkinkan Anda memproses lebih banyak data dengan lebih cepat. Menambahkan replikasi memberikan redundansi aplikasi, dan Anda dapat menggunakan replika sebagai versi hanya-baca untuk akses data yang lebih cepat.
  • Rackspace Cloud Databases dapat membantu Anda dengan penskalaan dan replikasi.
  • Pertimbangkan untuk menggunakan lapisan cache kueri untuk mempercepat situs dan meningkatkan skalabilitas.
  • Uji secara menyeluruh.

Pengujian

Kami selalu merekomendasikan pengujian, tetapi pengujian menjadi lebih penting saat Anda meningkatkan skala untuk acara dengan lalu lintas tinggi. Bagian ini menjelaskan rekomendasi kami untuk pengujian beban dan pengoptimalan sebelum acara. Untuk rekomendasi tambahan dalam mempersiapkan acara dengan lalu lintas tinggi, hubungi Manajer Akun atau Dukungan Rackspace Anda.

Pengujian aplikasi

Uji fungsionalitas aplikasi Anda dalam skala besar dengan melakukan tugas berikut:

  • Pastikan semuanya berfungsi. Node web yang tidak disertakan dalam loadbalancer atau sertifikat Secure Sockets Layer (SSL) yang salah dikonfigurasi dapat merusak seluruh aplikasi.
  • Pastikan Anda telah mengonfigurasi Mailgun® untuk mengirim email transaksional untuk menghapus proses tersebut dari server aplikasi Anda.
  • Perbaiki semuanya di tingkat aplikasi terlebih dahulu, lalu uji kinerjanya.

Uji beban

Uji kinerja aplikasi Anda dalam skala besar dengan melakukan tugas berikut:

  • Jalankan uji beban dasar dengan menggunakan Load Impact, Loader.io, Apica®LoadTest®, atau layanan pengujian beban lainnya. Langkah ini membantu Anda memperkirakan bagaimana lalu lintas tambahan dapat memengaruhi aplikasi.
  • Periksa hasil pengujian dan buat perubahan yang sesuai pada konfigurasi Anda (seperti menyesuaikan Apache® MaxClients).
  • Jalankan uji beban tambahan setelah Anda menyetel konfigurasi untuk memperkirakan berapa banyak lalu lintas yang dapat ditangani situs atau aplikasi Anda.
  • Melakukan pengujian GET versus POST. Jika aplikasi Anda bersifat transaksional, pastikan Anda memuat tes transaksi selain pemuatan halaman.

Pengoptimalan

Gunakan langkah-langkah berikut untuk mengoptimalkan situs web atau aplikasi Anda:

  • Menyajikan file statis dari Rackspace Content Delivery Network (CDN) untuk meningkatkan kinerja dan kecepatan pemuatan.
  • Perkenalkan satu atau beberapa lapisan cache dalam konfigurasi Anda.
  • Gunakan alat pihak ketiga seperti Cloudflare® atau Incapsula® untuk menyimpan dan mengoptimalkan konten web Anda di tingkat Domain Name System (DNS).

Rak Kontak

Kami menyarankan Anda menghubungi Rackspace segera setelah Anda mengetahui tentang acara mendatang. Pemberitahuan ini memungkinkan kami bekerja sama dengan Anda untuk mengembangkan rencana untuk mengatasi masalah apa pun yang mungkin muncul.

Sertakan informasi berikut:

  • Kapan acara dijadwalkan
  • Titik kontak utama
  • Cara menghubungi orang itu

Jika Anda mengalami masalah, segera hubungi Dukungan Rackspace di 1 800 961 4454.

Setelah acara

Bagian ini menjelaskan langkah-langkah yang harus Anda ambil setelah peristiwa dengan lalu lintas tinggi.

Skalakan kembali arsitektur Anda

Jika Anda mengikuti panduan kami sebelumnya untuk meningkatkan, Anda dapat mengikutinya secara terbalik untuk menurunkan kembali. Sebaiknya perkecil skala agar aplikasi tidak terlalu rendah untuk menangani lalu lintas.

Mulailah dengan menguras koneksi dari server di belakang penyeimbang beban Anda, satu server pada satu waktu. Ketika tidak ada koneksi lagi, Anda dapat menghapus node itu dan menghapus server. Verifikasi bahwa lalu lintas Anda terus berjalan, dan ulangi langkah-langkah ini hingga arsitektur Anda memenuhi permintaan lalu lintas saat ini.

Jika Anda mengalami masalah, hubungi Dukungan Rackspace.

Analisis kinerja selama acara

Kami juga menyarankan Anda meluangkan waktu untuk meninjau kinerja aplikasi Anda selama acara dan membuat perubahan apa pun yang mungkin diperlukan. Jika Anda menemukan hambatan atau batasan yang tidak terduga, dokumentasikan dan perbaiki. Masalah ini mungkin terkait dengan aplikasi itu sendiri, atau mungkin mengindikasikan masalah yang meningkatkan kebutuhan dukungan kepada pemangku kepentingan yang tepat pada waktunya. Mengidentifikasi, mendokumentasikan, dan memperbaiki masalah sekarang membantu Anda saat berikutnya mengalami peristiwa lalu lintas tinggi.


Linux
  1. 3 pendekatan manajemen rahasia untuk aplikasi Flatpak

  2. Pengantar firewall aplikasi web untuk sysadmin Linux

  3. Gnome Pie – Peluncur Aplikasi Edaran (Menu) untuk Linux

  1. 5 tips untuk membantu Anda mempersiapkan diri untuk ujian sertifikasi teknis

  2. 10 Peluncur Aplikasi Terbaik untuk Desktop Linux

  3. tomboy-ng – Aplikasi Pencatat Sederhana untuk Desktop

  1. Linux – Aplikasi Mana yang Digunakan Untuk Kalender?

  2. Bagaimana Cara Menemukan Aplikasi Untuk Tipe Mime Di Linux?

  3. Linux – Aplikasi Tangkapan Layar Untuk Rhel6.5?