Aracılığıyla paylaş


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 Serviceiç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 Methodiç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