Güvenilir Hizmet Uzaktan İletişimi için tanılama ve performans izleme
Reliable ServiceRemoting çalışma zamanı performans sayaçları gösterir. Bunlar ServiceRemoting'in nasıl çalıştığı hakkında içgörüler sağlar ve sorun giderme ve performans izleme konusunda yardımcı olur.
Performans sayaçları
Reliable ServiceRemoting çalışma zamanı aşağıdaki performans sayacı kategorilerini tanımlar:
Kategori | Açıklama |
---|---|
Service Fabric Service | Azure Service Fabric Hizmeti uzaktan iletişimine özgü sayaçlar; örneğin, istek işleme için geçen ortalama süre |
Service Fabric Hizmet Yöntemi | Service Fabric Uzaktan İletişim Hizmeti tarafından uygulanan yöntemlere özgü sayaçlar, örneğin bir hizmet yönteminin çağrılma sıklıkları |
Önceki kategorilerin her birinde bir veya daha fazla sayaç vardır.
Windows işletim sisteminde varsayılan olarak kullanılabilen Windows Performans İzleyicisi uygulaması, performans sayacı verilerini toplamak ve görüntülemek için kullanılabilir. Azure Tanılama, performans sayacı verilerini toplamak ve Azure tablolarına yüklemek için bir diğer seçenektir.
Performans sayacı örneği adları
Çok sayıda ServiceRemoting hizmeti veya bölümü olan bir kümenin çok sayıda performans sayacı örneği vardır. Performans sayacı örneği adları, performans sayacı örneğinin ilişkili olduğu belirli bölümü ve Hizmet yöntemini (varsa) tanımlamaya yardımcı olabilir.
Service Fabric Hizmeti kategorisi
kategorisi Service Fabric Service
için, sayaç örneği adları aşağıdaki biçimdedir:
ServiceFabricPartitionID_ServiceReplicaOrInstanceId_ServiceRuntimeInternalID
ServiceFabricPartitionID , performans sayacı örneğinin ilişkili olduğu Service Fabric bölüm kimliğinin dize gösterimidir. Bölüm kimliği bir GUID'dir ve "D" biçim tanımlayıcısı Guid.ToString
ile yöntemi aracılığıyla dize gösterimi oluşturulur.
ServiceReplicaOrInstanceId , performans sayacı örneğinin ilişkili olduğu Service Fabric Çoğaltması/Örnek Kimliğinin dize gösterimidir.
ServiceRuntimeInternalID , İç kullanımı için Doku Hizmeti çalışma zamanı tarafından oluşturulan 64 bitlik bir tamsayının dize gösterimidir. Bu, benzersiz olduğundan emin olmak ve diğer performans sayacı örneği adlarıyla çakışmayı önlemek için performans sayacı örneği adına eklenir. Kullanıcılar performans sayacı örneği adının bu bölümünü yorumlamayı denememelidir.
Aşağıda, kategoriye ait Service Fabric Service
bir sayaç için sayaç örneği adı örneği verilmiştir:
2740af29-78aa-44bc-a20b-7e60fb783264_635650083799324046_5008379932
Yukarıdaki örnekte, 2740af29-78aa-44bc-a20b-7e60fb783264
Service Fabric bölüm kimliğinin dize gösterimi, 635650083799324046
Replica/InstanceId'nin dize gösterimi ve 5008379932
çalışma zamanının iç kullanımı için oluşturulan 64 bit kimliktir.
Service Fabric Hizmet Yöntemi kategorisi
kategorisi Service Fabric Service Method
için, sayaç örneği adları aşağıdaki biçimdedir:
MethodName_ServiceRuntimeMethodId_ServiceFabricPartitionID_ServiceReplicaOrInstanceId_ServiceRuntimeInternalID
MethodName , performans sayacı örneğinin ilişkili olduğu hizmet yönteminin adıdır. Yöntem adının biçimi, Yapı Hizmeti çalışma zamanında adın okunabilirliğini Windows'daki performans sayacı örnek adlarının uzunluk üst sınırı üzerindeki kısıtlamalarla dengeleyen bir mantığa göre belirlenir.
ServiceRuntimeMethodId , İç kullanımı için Doku Hizmeti çalışma zamanı tarafından oluşturulan 32 bitlik tamsayının dize gösterimidir. Bu, benzersiz olduğundan emin olmak ve diğer performans sayacı örneği adlarıyla çakışmayı önlemek için performans sayacı örneği adına eklenir. Kullanıcılar performans sayacı örneği adının bu bölümünü yorumlamayı denememelidir.
ServiceFabricPartitionID , performans sayacı örneğinin ilişkili olduğu Service Fabric bölüm kimliğinin dize gösterimidir. Bölüm kimliği bir GUID'dir ve "D" biçim tanımlayıcısı Guid.ToString
ile yöntemi aracılığıyla dize gösterimi oluşturulur.
ServiceReplicaOrInstanceId , performans sayacı örneğinin ilişkili olduğu Service Fabric Çoğaltması/Örnek Kimliğinin dize gösterimidir.
ServiceRuntimeInternalID , İç kullanımı için Doku Hizmeti çalışma zamanı tarafından oluşturulan 64 bitlik bir tamsayının dize gösterimidir. Bu, benzersiz olduğundan emin olmak ve diğer performans sayacı örneği adlarıyla çakışmayı önlemek için performans sayacı örneği adına eklenir. Kullanıcılar performans sayacı örneği adının bu bölümünü yorumlamayı denememelidir.
Aşağıda, kategoriye ait Service Fabric Service Method
bir sayaç için sayaç örneği adı örneği verilmiştir:
ivoicemailboxservice.leavemessageasync_2_89383d32-e57e-4a9b-a6ad-57c6792aa521_635650083804480486_5008380
Yukarıdaki örnekte ivoicemailboxservice.leavemessageasync
yöntem adıdır, 2
çalışma zamanının iç kullanımı için oluşturulan 32 bit kimliktir, 89383d32-e57e-4a9b-a6ad-57c6792aa521
Service Fabric bölüm kimliğinin dize gösterimidir,635650083804480486
Service Fabric Çoğaltması/Örnek Kimliği'nin dize gösterimidir ve 5008380
çalışma zamanının iç kullanımı için oluşturulan 64 bit kimliktir.
Performans sayaçlarının listesi
Hizmet yöntemi performans sayaçları
Reliable Service çalışma zamanı, hizmet yöntemlerinin yürütülmesiyle ilgili aşağıdaki performans sayaçlarını yayımlar.
Kategori adı | Sayaç adı | Açıklama |
---|---|---|
Service Fabric Hizmet Yöntemi | Çağırmalar/Sn | Hizmet yönteminin saniye başına çağrılma sayısı |
Service Fabric Hizmet Yöntemi | Çağırma başına ortalama milisaniye | Hizmet yöntemini milisaniye cinsinden yürütmek için geçen süre |
Service Fabric Hizmet Yöntemi | Özel durumlar oluştu/Sn | Hizmet yönteminin saniye başına özel durum oluşturma sayısı |
Hizmet isteği işleme performans sayaçları
bir istemci bir hizmet ara sunucusu nesnesi aracılığıyla bir yöntem çağırdığında, ağ üzerinden uzaktan iletişim hizmetine bir istek iletisi gönderilmesine neden olur. Hizmet, istek iletisini işler ve istemciye geri bir yanıt gönderir. Reliable ServiceRemoting çalışma zamanı, hizmet isteği işlemeyle ilgili aşağıdaki performans sayaçlarını yayımlar.
Kategori adı | Sayaç adı | Açıklama |
---|---|---|
Service Fabric Service | Bekleyen istek sayısı | Hizmette işlenen istek sayısı |
Service Fabric Service | İstek başına ortalama milisaniye | Bir isteği işlemek için hizmet tarafından geçen süre (milisaniye cinsinden) |
Service Fabric Service | İstek seri durumdan çıkarma için ortalama milisaniye | Hizmette alındığında hizmet isteği iletisinin seri durumdan çıkarılması için geçen süre (milisaniye cinsinden) |
Service Fabric Service | Yanıt serileştirme için ortalama milisaniye | Yanıt istemciye gönderilmeden önce hizmet yanıt iletisini seri hale getirmek için geçen süre (milisaniye cinsinden) |
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin