Aracılığıyla paylaş


Performans (Hizmet Aracısı)

Hizmet Aracısı uygulama performansını genellikle iki etken tarafından belirlenir:

  • Önceden belirtilen bir süre içinde gelecek iletileri sayısı saat.

  • İle uygulama her ileti işleme hızı.

Bu iki etken izleme için uygulamanın performansını anlama anahtar.

Hizmet Aracısı, etkinlikler hakkında bilgi sağlamak, performans sayaçları küme sağlar.Hizmet Aracısı de ciddi hatalar için oturum SQL Server hata günlüğü ve Windows uygulama olay günlüğünüHizmet Aracısı performans sayaçları, dinamik yönetimi görünümleri ve izleme olayları hakkında daha fazla bilgi için bkz: İzleme (Hizmet Aracısı).

Saklı yordamı Hizmet Aracısı ayarlama

Çoğunlukla, Hizmet Aracısı kullanan bir saklı yordam ayarlama herhangi bir saklı yordam ayarlama dan hiçbir farkı yoktur.Ancak, birkaç noktalar vardır.

İlk olarak, WAITFOR yan tümce tümce tümcesini kullanın.İletileri nadiren öngörülebilir aralıklarla ulaşır.Burada saklı yordam iletileri işler kabaca aynı hızda iletiler geldiğinde bile bir hizmet olarak, hiçbir ileti olduğunda zamanlar olabilir.Bu nedenle, yordam Al deyim veya bir get konuşma group deyim ile WAITFOR yan tümce tümce tümcesini kullanmalısınız.Hemen olduğunda kullanılabilir hiçbir ileti sırasına WAITFOR Bu ifadeler döndürür.Saklı yordam uygulamasına bağlı olarak, bu yordamı sonra geri döngü deyim, gereksiz düzeyde kaynakları tüketen veya yordamı çıkmak yalnızca kısa bir süre sonra bundan sonra etkinleştirilmesi için basitçe çalıştırmaya devam'den daha fazla kaynak tüketen.

Zamanlama içindeki belirsizliği için alma veya konuşma Grup Al deyim ile WAITFOR yan tümce tümce tümce kullanarak sağlar.Uygulamanızın sürekli bir arka plan hizmet çalışıyorsa, bir saat aşımı WAITFOR deyim içinde belirtmeyin.Uygulamanız tarafından Hizmet Aracısı etkin veya zamanlanmış iş çalışır, örneğin, 500 milisaniye kısa saat aşımını belirtin.WAITFOR deyim olağan biçimde kullanan bir uygulama öngörülemeyen aralıkları arasında iletileri işler.Benzer şekilde, kısa bir saat aşımından sonra çıkar etkinleştirilmiş bir uygulama işlemek için hiçbir ileti olduğunda kaynaklar tüketmez.

Hizmet Aracısı uygulama, tek örnek garanti bir saat bir konuşma grup tanımlayıcısını paylaşır görüşmeleri için ileti alabilir.Yararlanmak için tasarlarken konuşma grubu eşitleme için kilitleme.Uygulama durumunu korur, kullanmayı göz önünde bulundurun konuşma grubu konuşma durumunu tanımlamak için tanımlayıcı.konuşma grubu aynı işlemde birden çok ileti işleme.Genel olarak, ancak, yalnızca belirli bir hareketi bir tek konuşma grubu iletileri işleyin.Bu iletiler, uygulamanın birden fazla örnek işleyebilir konuşma grup sayısı görece küçük olsa bile sağlar.

Buna ek olarak, ileti saklama kullanmaktan kaçının.Ayrı günlük bakımını tablo kaydettiği en önemli bilgileri bir ileti performansını artırır.İleti saklama kullanmak yalnızca olay uygulama tam ileti gönderilen ve alınan gerektirir.

Daha sonra görev tamamlandığında görüşmeler sonunda.Hizmet Aracısı etkin her görüşme için durumunu korur.Durumu belirli bir konuşma için miktarı küçük olsa da, görüşmeler sonunda uygulamaya azaltılmış performans üzerinden bozulabilir saat.

Son olarak, hareketler kısa tutun.Konuşma desen hizmet çok sayıda aynı konuşma grubu iletileri varsa, örneğin, her hareketi işlenen iletilerin sayısını sınırlama toplam işlem hacmi artar.