Reliable Service Remoting için tanılama ve performans izleme
Reliable ServiceRemoting çalışma zamanı performans sayaçları yayar. Bunlar ServiceRemoting'in nasıl çalıştığını gösteren 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, isteği işlemek 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 başka bir 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 dize gösterimi, "D" biçim tanımlayıcısı Guid.ToString
ile yöntemi aracılığıyla oluşturulur.
ServiceReplicaOrInstanceId , performans sayacı örneğinin ilişkili olduğu Service Fabric Çoğaltması/Örnek Kimliğinin dize gösterimidir.
ServiceRuntimeInternalID , iç 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ı örnek 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 Service 2740af29-78aa-44bc-a20b-7e60fb783264
Fabric bölüm kimliğinin dize gösterimi, 635650083799324046
Replica/InstanceId dizesi 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, Doku Hizmeti çalışma zamanında adın okunabilirliğini Windows'daki performans sayacı örnek adlarının uzunluk üst sınırına göre kısıtlamalarla dengeleyen bir mantık temelinde belirlenir.
ServiceRuntimeMethodId , İç kullanımı için Doku Hizmeti çalışma zamanı tarafından oluşturulan 32 bitlik bir tamsayının dize gösterimidir. Bu, benzersiz olduğundan emin olmak ve diğer performans sayacı örnek 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 dize gösterimi, "D" biçim tanımlayıcısı Guid.ToString
ile yöntemi aracılığıyla oluşturulur.
ServiceReplicaOrInstanceId , performans sayacı örneğinin ilişkili olduğu Service Fabric Çoğaltması/Örnek Kimliğinin dize gösterimidir.
ServiceRuntimeInternalID , iç 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ı örnek 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ı, 2
çalışma zamanının iç kullanımı için oluşturulan 32 bit kimlik, 89383d32-e57e-4a9b-a6ad-57c6792aa521
Service Fabric bölüm kimliğinin dize gösterimi,635650083804480486
Service Fabric Çoğaltması/Örnek Kimliği'nin dize gösterimi 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 olarak 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önteminin milisaniye cinsinden yürütülmesi 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ı
İstemci 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 olarak 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) |