Share via


Locust ile RAG kullanarak Python sohbet uygulamasının yük testi

Bu makale, popüler bir açık kaynak yük testi aracı olan Locust ile RAG desenini kullanarak python sohbet uygulamasında yük testi gerçekleştirme işlemini sağlar. Yük testinin birincil amacı, sohbet uygulamanızda beklenen yükün geçerli Dakika Başına Azure OpenAI İşlemleri (TPM) kotasını aşmadığından emin olmaktır. Yoğun yük altında kullanıcı davranışının benzetimini yaparak, uygulamanızdaki olası performans sorunlarını ve ölçeklenebilirlik sorunlarını belirleyebilirsiniz. Bu işlem, yüksek hacimli kullanıcı istekleriyle karşılaşıldığında bile sohbet uygulamanızın yanıt verme ve güvenilir kalmasını sağlama açısından çok önemlidir.

Sohbet uygulamasının yük testi hakkında daha fazla bilgi edinmek için tanıtım videosunu izleyin.

Not

Bu makalede, makaledeki örnekler ve kılavuzlar için temel olarak bir veya daha fazla yapay zeka uygulaması şablonu kullanılır. Yapay zeka uygulama şablonları, yapay zeka uygulamalarınız için yüksek kaliteli bir başlangıç noktası sağlamaya yardımcı olan, bakımlı, kolay dağıtılan başvuru uygulamaları sağlar.

Önkoşullar

Yük testi örnek uygulamasını açma

Yük testi, Locust testi olarak Python sohbet uygulaması çözümündedir. Bu makaleye dönmeniz, çözümü dağıtmanız ve ardından aşağıdaki adımları tamamlamak için bu geliştirme kapsayıcısı geliştirme ortamını kullanmanız gerekir.

Testi çalıştırma

  1. Yük testi için bağımlılıkları yükleyin.

    python3 -m pip install -r requirements-dev.txt
    
  2. Locust test dosyasını kullanan Locust'u başlatın: locustfile.py deponun kökünde bulunur.

    locust
    
  3. gibi http://localhost:8089çalışan Locust web sitesini açın.

  4. Locust web sitesine aşağıdakileri girin.

    Özellik Değer
    Kullanıcı sayısı 20
    Rampa yukarı 1
    Ana Bilgisayar https://<YOUR-CHAT-APP-URL>.azurewebsites.net

    Değerlerin doldurulduğu Çekirge testinin ekran görüntüsü.

  5. Testi başlatmak için Swarm'u Başlat'ı seçin.

  6. Test ilerleme durumunu izlemek için Grafikler'i seçin.

    Test çalıştırması sırasında Locust grafiğinin ekran görüntüsü.

Kaynakları temizleme

Yük testini bitirdiğinizde kaynakları temizleyin. Bu makalede oluşturulan Azure kaynakları Azure aboneliğinize faturalandırılır. Gelecekte bu kaynaklara ihtiyaç duymayı beklemiyorsanız, daha fazla ücret ödememek için bunları silin. Bu makaleye özgü kaynağı sildikten sonra diğer sohbet uygulaması öğreticisine geri dönmeyi ve temizleme adımlarını izlemeyi unutmayın.

Bu kaynakları temizlemek için sohbet uygulaması makalesine dönün.

Yardım alın

Bu yük testleyiciyi kullanırken sorun yaşıyorsanız sorununuzu deponun Sorunları'na kaydedin.