Pemecahan Masalah - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pemecahan Masalah

penting

Amazon Elastic Graphics mencapai akhir masa pakai pada 8 Januari 2024. Untuk beban kerja yang memerlukan akselerasi grafis, sebaiknya gunakan instans Amazon EC2 G4ad, G4dn, atau G5.

Berikut ini adalah kesalahan umum dan langkah pemecahan masalah.

Menyelidiki masalah performa aplikasi

Elastic Graphics menggunakan jaringan instans untuk mengirim perintah OpenGL ke kartu grafis yang dilampirkan secara jarak jauh. Selain itu, desktop yang menjalankan aplikasi OpenGL dengan akselerator Elastic Graphics biasanya diakses menggunakan teknologi akses jarak jauh. Penting untuk membedakan antara masalah performa yang terkait dengan rendering OpenGL atau teknologi akses jarak jauh desktop.

Masalah performa rendering OpenGL

Performa rendering OpenGL ditentukan oleh jumlah perintah OpenGL dan bingkai yang dihasilkan pada instans jarak jauh.

Performa rendering dapat bervariasi bergantung pada faktor-faktor berikut:

  • Performa akselerator Elastic Graphics

  • Kinerja jaringan

  • Performa CPU

  • Model rendering, kompleksitas skenario

  • Perilaku aplikasi OpenGL

Cara mudah untuk mengevaluasi performa adalah dengan menampilkan jumlah bingkai yang di-render pada instans jarak jauh. Akselerator Elastic Graphics menampilkan maksimum 25 FPS pada instans jarak jauh untuk mencapai kualitas terbaik sekaligus mengurangi penggunaan jaringan.

Untuk menunjukkan jumlah frame yang diproduksi
  1. Buka file berikut di editor teks. Buat file jika file tidak ada.

    C:\Program Files\Amazon\EC2ElasticGPUs\conf\eg.conf
  2. Identifikasi bagian [Application], atau tambahkan jika tidak ada, dan tambahkan parameter konfigurasi berikut:

    [Application] show_fps=1
  3. Mulai ulang aplikasi dan periksa lagi FPS.

Jika FPS mencapai 15-25 FPS saat memperbarui adegan yang di-render, akselerator Elastic Graphics bekerja dengan maksimal. Masalah performa lain yang Anda alami kemungkinan besar terkait dengan akses jarak jauh ke desktop instans. Jika demikian, lihat bagian Masalah Performa Akses Jarak Jauh.

Jika nomor FPS lebih rendah dari 15, Anda dapat mencoba yang berikut ini:

  • Tingkatkan performa akselerator Elastic Graphics dengan memilih tipe akselerator grafik yang lebih bertenaga.

  • Tingkatkan performa jaringan secara menyeluruh menggunakan kiat-kiat berikut:

    • Periksa jumlah bandwidth yang masuk dan keluar ke dan dari titik akhir akselerator Elastic Graphics. Titik akhir akselerator Elastic Graphics dapat diambil dengan perintah PowerShell berikut ini:

      PS C:\> (Invoke-WebRequest http://169.254.169.254/latest/meta-data/elastic-gpus/associations/[ELASTICGPU_ID]).content
    • Lalu lintas jaringan dari instans ke titik akhir akselerator Elastic Graphics berkaitan dengan volume perintah yang dihasilkan aplikasi OpenGL.

    • Lalu lintas jaringan dari titik akhir akselerator Elastic Graphics ke instans berkaitan dengan jumlah bingkai yang dihasilkan oleh akselerator grafis.

    • Jika Anda melihat penggunaan jaringan mencapai throughput jaringan maksimum instans, coba gunakan instans dengan jatah throughput jaringan yang lebih tinggi.

  • Tingkatkan performa CPU:

    • Aplikasi mungkin memerlukan banyak sumber daya CPU selain yang dibutuhkan oleh akselerator Elastic Graphics. Jika Windows Task Manager melaporkan penggunaan sumber daya CPU yang tinggi, coba gunakan instans dengan lebih banyak daya CPU.

Masalah performa akses jarak jauh

Instans dengan akselerator Elastic Graphics yang dilampirkan dapat diakses menggunakan teknologi akses jarak jauh yang berbeda. Performa dan kualitas dapat bervariasi bergantung pada:

  • Teknologi akses jarak jauh

  • Performa instans

  • Performa klien

  • Latensi dan bandwidth jaringan antara klien dan instans

Pilihan yang memungkinkan untuk protokol akses jarak jauh meliputi:

  • Remote Desktop Connection Microsoft

  • NICE DCV

  • VNC

Untuk informasi tentang optimisasi, lihat protokol khusus.

Menyelesaikan masalah status yang tidak sehat

Jika akselerator Elastic Graphics berstatus tidak sehat, gunakan langkah-langkah pemecahan masalah berikut ini untuk menyelesaikan masalah tersebut.

Periksa konfigurasi instans

Jika alat baris perintah Elastic Graphics, egcli.exe, mengembalikan output yang serupa dengan yang berikut ini, pastikan bahwa grup keamanan Anda dikonfigurasi dengan benar dan Anda meluncurkan instans dengan Layanan Metadata Instans yang aktif.

EG Version 1.0.7.4240 (Manager) / N/A (OpenGL Library) / N/A (OpenGL Redirector) EG Status: Out Of Service Something prevented the EG Infrastructure to work properly.

Hentikan dan mulai instans

Jika akselerator Elastic Graphics Anda dalam status tidak sehat, menghentikan instans dan memulainya lagi adalah opsi yang paling sederhana. Untuk informasi selengkapnya, lihat Hentikan dan mulai instans secara manual.

Awas

Ketika Anda menghentikan suatu instans, data pada setiap volume penyimpanan instans akan dihapus. Untuk menjaga data dari volume penyimpanan instans, pastikan untuk mencadangkannya ke penyimpanan persisten.

Verifikasi komponen yang diinstal

Buka Windows Control Panel dan konfirmasi bahwa komponen berikut ini diinstal:

  • Amazon Elastic Graphics Manager

  • Pustaka OpenGL Amazon Elastic Graphics

  • Pengalih OpenGL GPU Amazon EC2 Elastic

Jika salah satu item ini hilang, Anda harus menginstalnya secara manual. Untuk informasi selengkapnya, lihat Instal perangkat lunak yang diperlukan untuk Elastic Graphics.

Periksa log Elastic Graphics

Buka Windows Event Viewer, perbesar bagian Log Aplikasi dan Layanan, lalu cari kesalahan di log peristiwa berikut ini:

  • EC2ElasticGPUs

  • EC2ElasticGPUs GUI

Mengapa saya melihat banyak ENI?

Saat memanggil StartInstancesinstans EC2 dengan akselerator Elastic Graphics, Elastic Network Interface (ENI) baru dibuat pada instance untuk memungkinkan perintah OpenGL dikirim ke kartu grafis yang terpasang dari jarak jauh.

Jika Anda menelepon StartInstancesberkali-kali dalam waktu singkat (beberapa detik atau kurang) pada instans EC2 yang sama, antarmuka jaringan baru dibuat pada setiap panggilan. Namun:

  • Hanya satu antarmuka jaringan yang akan digunakan oleh akselerator Elastic Graphics.

  • Antarmuka jaringan tambahan tidak dikenai biaya apa pun dan akan dirilis secara otomatis dalam 24 jam.