GNU/Linux >> Belajar Linux >  >> Linux

Rackspace Cloud Essentials - Pilih server cloud dengan ukuran yang tepat

Salah satu keuntungan besar menggunakan Rackspace CloudServers adalah fleksibilitas yang Anda miliki untuk membeli hanya sejumlah daya komputasi yang Anda butuhkan. Saat bisnis bagus dan Anda perlu meningkatkan kapasitas server, Anda dapat menskalakan implementasi secara horizontal dengan mendistribusikan lalu lintas ke beberapa server menggunakan Cloud LoadBalancers.

Salah satu cara untuk mengetahui berapa banyak daya komputasi yang Anda butuhkan adalah menginstal dan menguji aplikasi Anda pada beberapa implementasi dengan ukuran berbeda. Kemudian, muat uji aplikasi Anda sambil mensimulasikan lalu lintas ke situs Anda.

Kami menyarankan Anda menguji situs Anda dari URL yang lebih dari sekadar mengambil halaman web statis. Misalnya, mengakses halaman yang menggunakan PHP dan membuat kueri basis data untuk membuat pengujian lebih mewakili lalu lintas normal.

Artikel ini menunjukkan beberapa alat standar yang dapat Anda gunakan untuk melihat kinerja server Anda, dan membantu Anda menentukan apakah ukuran server yang Anda pilih sesuai dengan tugas.

Pertimbangan

Rackspace Cloud Server adalah partisi virtual dari mesin fisik yang lebih besar yang mengalokasikan sumber daya berdasarkan proses yang disebut penjadwalan unit pemrosesan pusat (CPU). Akibatnya, kinerjanya tidak persis seperti mesin khusus dengan sumber daya serupa. Anda dapat mempelajari lebih lanjut tentang penjadwalan CPU dengan membaca bagian “Kinerja” di FAQ Server Cloud.

Server Cloud OnMetal juga tersedia. Server OnMetal adalah server bare metal penyewa tunggal yang Anda sediakan melalui OpenStack® API yang sama dengan server cloud Rackspace. Karena Anda dapat membuat atau menghapusnya secepat mesin virtual (VM), mereka menawarkan kelincahan lingkungan multi-penyewa dengan kinerja perangkat keras penyewa tunggal.

Juga pertimbangkan bahwa server cloud datang dalam rasa atau tipe server berikut:

  • Komputasi Tujuan Umum dioptimalkan
  • Memori dioptimalkan
  • Server yang dioptimalkan I/O

Varian Memory, Compute, dan I/O menawarkan akses disk dan kecepatan jaringan yang lebih cepat daripada varian General Purpose. Ukuran disk dan alokasi CPU virtual berbeda untuk rasa yang setara. Bandingkan penawaran berdasarkan kebutuhan kinerja yang Anda identifikasi di bagian berikut.

Tabel berikut menunjukkan kelas rasa untuk beban kerja yang berbeda:

(Prototipe) (Skala) (Optimalkan)
Server virtual tujuan umum Server virtual tujuan umum atau beban kerja yang dioptimalkan Server OnMetal tujuan umum atau beban kerja yang dioptimalkan
Deskripsi
VM berjalan di host multi-penyewa. Ukuran yang lebih kecil, sumber daya yang seimbang, serta kemampuan CPU dan burst jaringan memberikan poin harga terendah dan nilai terbaik. VM berjalan pada host multi-penyewa. Ukuran yang lebih kecil dan desain khusus beban kerja memungkinkan pengoptimalan performa harga untuk aplikasi khusus Anda. Server bare metal yang digerakkan oleh API, disediakan secara instan, penyewa tunggal. Desain host penuh dan khusus beban kerja memberikan efisiensi biaya skala besar, serta kinerja maksimum dan konsisten.
Tujuan umum Beban kerja dioptimalkan Beban kerja dioptimalkan
Nama kelas:Tujuan Umum v1 Nama kelas:Komputasi v1 Nama kelas:Tujuan Umum OnMetal
Kasus penggunaan:

- Pengujian dan pengembangan
- Server web dengan lalu lintas rendah hingga menengah
- Pemrosesan batch
- Peralatan jaringan
- Basis data kecil hingga menengah
Kasus penggunaan:

- Server web dengan lalu lintas sedang hingga besar, server aplikasi, pemrosesan batch, dan peralatan jaringan
Kasus penggunaan:

- Server web dengan lalu lintas besar, server aplikasi, pemrosesan batch, dan peralatan jaringan
I/O dioptimalkan I/O dioptimalkan
Nama kelas:I/O v1 Nama kelas:I/O OnMetal
Kasus penggunaan:

- Database relasional menengah hingga besar dan penyimpanan data NoSQL
Kasus penggunaan:

- Pemrosesan transaksi online skala besar (OLTP), database relasional, dan penyimpanan data NoSQL
Memori dioptimalkan Memori dioptimalkan
Nama kelas:Memori v1 Nama kelas:Memori OnMetal
Kasus penggunaan:

- Cache sedang hingga besar, indeks pencarian, dan analitik dalam memori
Kasus penggunaan:

- Cache besar, indeks pencarian, dan analitik dalam memori

Pengujian kinerja di Linux

Jika aplikasi Anda berjalan pada sistem Linux®, ada banyak utilitas yang dapat Anda gunakan untuk menentukan seberapa baik server Anda menangani beban. Statistik utama yang harus Anda periksa adalah rata-rata pemuatan di server dan memori yang tersedia saat aplikasi Anda berjalan.

Anda dapat menggunakan utilitas berikut untuk memantau kinerja server:

  • free :Ini adalah utilitas pemantauan yang cepat dan mudah digunakan yang memberi Anda gambaran singkat tentang jumlah memori yang tersedia di server Anda. Menambahkan -m beralih ke perintah menunjukkan kepada Anda memori yang tersedia dalam megabyte (berlawanan dengan pengukuran default, yaitu kilobyte).

  • top :Utilitas ini tidak hanya memeriksa memori yang tersedia. Anda juga dapat melihat rata-rata beban di server dan proses yang menggunakan sebagian besar sumber daya di server Anda.

  • iotop :Anda dapat menggunakan iotop perintah untuk memantau I/O disk pada basis per-proses.

  • dstat :dstat perintah menunjukkan kepada Anda statistik I/O dan informasi lainnya dengan lebih banyak keserbagunaan daripada perintah lainnya.

Catatan :Anda mungkin perlu menginstal paket tambahan di server Anda untuk menggunakaniotop dan dstat perintah.

Jika Anda menggunakan alat ini saat menjalankan aplikasi web dan melihat rata-rata beban berlebih atau penggunaan memori yang berlebihan, Anda perlu menyetel aplikasi Anda atau memilih ragam server yang lebih kuat untuk menjalankannya.


Linux
  1. Hal-hal penting Rackspace Cloud:Periksa sidik jari host SSH dari server dengan konsol web

  2. Fitur Rackspace Cloud Servers yang tidak tersedia di Fortigate-VM

  3. Melayani Domain Anda Dari Server Cloud Rackspace

  1. Matikan Server Cloud Rackspace

  2. Menggunakan python-novaclient dengan Rackspace Cloud Server

  3. Lihat informasi tentang server cloud yang tersedia

  1. Aturan cadangan 3-2-1 untuk cloud

  2. FAQ Server Cloud

  3. Memperkenalkan Panel Kontrol Cloud Rackspace