Microsoft Uzaktan Yordam Çağrısı performansı nasıl sınanır

Makale çevirileri Makale çevirileri
Makale numarası: 177446 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, Microsoft Uzak yordam çağrısı (RPC) Performans sınama ve RPC hata iletileri ile ilgili sorunların nasıl giderileceği açıklanır.

Daha fazla bilgi

RPC, Open Software Foundation (OSF) tasarım ile uyumlu ve diğer veri iletişim Exchange (DCE) standartları ile birlikte olur. RPC ağ bağımsız istemci-sunucu iletişim (IPC) ınterprocess Communication mekanizmalarını endüstri olan ve çeşitli ağ protokolleri üzerinde çalışabilirsiniz. RPC, bir uzak bilgisayarda program işlevleri çağırmak için istemci ve sunucu arasında iletişim kurmak için IPC mekanizması kullanır. Bu hizmet düzeyini kullanan karmaşık programlar vardır, bağlantı olması gerektiren veya hiç bu işlevselliği sağlamak için üretilen iş düzeyini. Örneğin, Microsoft Exchange Server kullanırken, güvenilir veri akışını korumak için bir bağlantı gereklidir.

RPC hata iletileri

RPC kullandığınızda, yavaş ağ bağlantısı tarafından neden veya aşağıdaki hata iletilerinden birini alabilirsiniz:
  • RPC iletişim kuralı sıralaması desteklenmiyor.
  • RPC iletişim kuralı sıralaması geçersiz.
  • RPC sunucusu zaten dinliyor.
  • RPC sunucusu dinlemiyor.
  • RPC Sunucusu kullanılamıyor.
  • RPC sunucusu bu işlemi tamamlamak için çok meşgul.
  • Uzaktan yordam çağrısı (RPC) iletişim kuralı hatası oluştu.
  • Aktarım sözdizimi RPC sunucusu tarafından desteklenmiyor.
  • RPC iletişim kuralı sıralaması bulunamadı.
  • Bir uzaktan yordam çağrısı (RPC) iç hatası.
  • RPC sunucusu bir tamsayı bölme sıfıra çalıştı.
  • RPC sunucusu adresleme hatası.
  • RPC sunucusundaki kayan nokta bir işlem, sıfıra bölme neden oldu.
  • Bir kayan nokta Yetersizlik durumu, RPC sunucusunda oluştu.
  • Bir kayan nokta taşması RPC sunucusunda oluştu.
  • Otomatik tanıtıcı bağlama için kullanılabilen RPC sunucuları listesi tüketildi.
  • Belirtilen hata, geçerli bir Windows RPC hata kodu değil.
  • RPC saplama uyumsuz sürümü.
  • RPC ardışık işlem nesnesi geçersiz veya bozuk.
  • RPC kanal nesnesinde, geçersiz bir işlem denendi.
  • Desteklenmeyen RPC kanal sürümü.
  • Bu işlem için geçersiz zaman uyumsuz RPC çağrı tanıtıcısı.
  • RPC ardışık işlem nesnesi zaten kapatıldı.
  • RPC çağrısı tüm kanallar işlendi önce tamamlandı.
  • RPC kanaldan, daha fazla veri kullanılabilir.

RPC performans ve hata iletileri için sorun giderme

Bir <a0>RPC</a0> hata iletisi yavaş bir ağ bağlantısı tarafından neden olup olmadığını belirlemek için kullanabileceğiniz birçok araç vardır. Bir <a0>RPC</a0> hata iletisi alırsanız, yavaş ağ bağlantısı olarak olası nedeni ortadan kaldırır. Kullanmak veya birden fazlasını sorunu yalıtmak için aşağıdaki yöntemlerden birini.
  • Bir RPC hata iletisinin nedeni ad çözümleme sorunu gidermek için <a0></a0>, hedef sunucuda, bir komut isteminde NET VIEW komutunu kullanabilirsiniz) doğrulayın. Iletim Denetimi Protokolü/ınternet iletişim kuralı (TCP/IP) istemci ve sunucu programlar arasında kullanılan iletişim kuralıdır, Windows ınternet adlandırma hizmeti (WINS) sorun için olası bir katılımcı olarak ortadan kaldırmak için bir Lmhosts dosyası'nı kullanabilirsiniz.
  • Temel bir RPC bağlantısı, başka bir RPC programını kullanarak sınayabilirsiniz. Windows NT Server, çeşitli RPC programları içerir. Olay Görüntüleyicisi'ni (Eventvwr.exe) ve Kayıt Defteri Düzenleyicisi'ni (Regedt32.exe), odak, Windows NT çalıştıran herhangi bir bilgisayar için ayarlanmış olabilir. Kullanıcı Yöneticisi'ni (Usrmgr.exe) ve Sunucu Yöneticisi'ni (srvmgr.exe) gibi diğer programlar, odağı, birincil etki alanı denetleyicisi (PDC), varsayılan olarak ayarlanmamıştır. Bu programların başka bir RPC bağlantısı testini kullanın.
  • Ağ bağlanırlığını sınamak için <a0></a0>, performans izleyicisi (Perfmon.exe) kullanarak ağ üzerinden bir temel dosya kopyalama hızını izler. Yalnızca sınama bir yeterli örnekleme zamanı vermek ve kesimlere ve sıralamanın tam izin vermek için en az 2 megabayt (MB) boyutunda bir dosya ile sınayın. Performans izleyicisi'ni kullanarak ağ üzerinden dosya kopyalamak için <a0></a0>:
    1. Bir 2 MB veya daha büyük bir dosyayı bulun. 2 MB'LıK kullanılabilir dosyası yoksa, dosyayı varolan bir dosyayı oluşturmak için COPY komutunu kullanabilirsiniz. Bunu yapmak için <a0></a0>, komut isteminde aşağıdaki komutu yazın ve ENTER tuşuna basın:
      /b kopyalama file.ext + file.ext + file.ext + file.ext destination.ext
      Not: ikili kullan (/ b) kaynak dosyası, metin değilse, geçiş yapma. Bu, bir dosya sonu karakteri olarak okunan CTRL + Z engeller.
    2. Performans izleyicisi, istemci bilgisayarı başlatın. Performans izleyicisi, bir dosya kopyalama için farklı bir bilgisayara olan bağlantılar arasında ayrım yapamaz olduğundan, diğer bağlantılar sonuçlarını etkileyebilecek, tüm geçerli ağ bağlantılarını kesmek isteyebilirsiniz. Tüm geçerli ağ bağlantılarını kesmek için şunu yazın net use * /d ve sonra ENTER tuşuna basın.
    3. Başarım izleyicisi, bir dosya kopyalama sunucu veya yönlendirici nesnesinin aktarılan bayt/sn ve alınan bayt/sn, toplam bayt/sn sayaçlarını kullanarak izleyebilirsiniz. Yordamı kolaylaştırmak için ve daha doğru RPC bağlantısı veri akışı göstermek için bir dosya sunucu bilgisayardan RPC program çalıştıran istemci bilgisayara kopyalayın. 2 MB'LıK dosyası sunucu bilgisayarda bulunması gerekir.
    4. Performans izleyicisi'nde istemci bilgisayarın, şu adımları izleyin:
      1. Düzen menüsünde İçin grafiği tıklatın.
      2. Nesne iletişim kutusunda, yeniden yönlendirici ' yi tıklatın.
      3. Sayacı) kutusunda, alınan bayt/sn ' ı tıklatın ve sonra Ekle ' yi tıklatın.
    5. Komut isteminde, sunucu bilgisayara bir ağ sürücü harfi eşleme ve sonra sunucu bilgisayarından dosyasını istemci bilgisayara kopyalayın.
    6. Performans izleyicisi'nde, ortalama, en yüksek ve en düşük değerleri inceleyin. Ile 128 Kbps bağlantı sınıyorsanız, kopyalama işlemi başına ikinci teorik sınırını (.75 x 16.384 = 12.288 bayt / saniye) 16.384 baytların yüzde 75'için yakın çalıştığından emin olmak için ortalama sayacı inceleyin. Bu değer, önemli işlevler için daha yüksek olmalıdır ve ağ genişletme gereksinimini gösterebilir. Bir ölçütü ölçümlere yaklaşım 800,000 bayt başına ' (bps) ikinci mükemmel var. Aşağıdaki tabloda, dönüşümler kilobit / saniye (kpbs) ve kilobayt / saniye (KBps) listeler:
      Bu tabloyu kapaBu tabloyu aç
      Bağlantı hızıBayt / saniye (bps)
      128 Kb/sn16.384
      512 KB/sn65, 536
      1.544Mbps (T1)193,000
      10Mbps (Ethernet)1,250,000
      46.320Mbps (T3)5,790,000
      Hızında belirli satır, 128 k, kullanımı ve diğer etkenlere bağlı tam 16.384 bps üretilen işi daha az görürsünüz. Bu en fazla teorik sayılardır ve Ağ Yükü bunları azaltır.
    7. Daha fazla genel ağ bağlantısı olarak sorun gidermek için <a0></a0>:
      1. Istemci bilgisayarda Performans Yöneticisi ' nde, Grafik ekleme <a2>Düzen</a2> menüsünü tıklatın.
      2. Nesne iletişim kutusunda, yeniden yönlendirici ' yi tıklatın.
      3. Sayacı) kutusunda, aktarılan bayt/sn ' ı tıklatın ve sonra Ekle ' yi tıklatın.
      4. Dosyayı sunucu bilgisayara kopyalayın ve dosyanın kopyalandığı oranı'nı izleyin.
    Not: Bu sınamaları istemci ve sunucu bilgisayarlarda arasında istenen hizmet düzeyi için kabul edilebilir emin. Performans izleyicisi'nde, istemci ve sunucu bilgisayar arasında veri akışının yönünü ters kullanarak ek sınamalar gerçekleştirmek için <a0></a0>, uygun sayaçlarını seçin.
  • Iki bilgisayar arasında RPC iletişimini sınamak için başka bir yolu, Rpcping aracını kullanmaktır.Rpcping aracının nasıl kullanılacağı hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    167260RPCPing RPC iletişimini sınamak için nasıl kullanılır?
  • Üçüncü taraf hizmetleri veya daha büyük Hizmetleri istemci veya sunucu bilgisayarda çalışan, RPC hata iletileri ile ilgili diğer nedenleri olabilir. Çalışan hizmetleri soruna neden olup olmadığını belirlemek için <a0></a0>, Olay Görüntüleyicisi'ni ve performans izleyicisi'ni kullanarak, yeniden tüm varsayılan olmayan hizmetleri ve sınama RPC Performans'ı durdurun.
  • RPC hizmeti istemciyle sunucu bilgisayarda durumunu denetleyin. Bunu yapmak için <a0></a0>, komut isteminde net start yazın ve ENTER tuşuna basın. Bir etki alanı denetleyicisi için aşağıdaki bilgiler görüntülenir:
    Uzaktan yordam çağrısı (RPC) Konumlandırıcı
    Uzaktan yordam çağrısı (RPC) hizmeti
  • Sonraki onay için SC.exe aracı Microsoft Windows NT Kaynak Seti'nde bulunan durumu, hizmetlerin kullanın.SC.exe aracı'nı kullanma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    166819Sc.exe ve Netsvc.exe Kullanarak Hizmetleri Uzaktan Denetleme (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
  • Services.exe RPC kodunu içeren ve iş parçacıklarını askıda bir durumda olabilir. Dr. Watson (Drwtsn32.exe) aracı, bir hata iletisi bildirdi belirlemek için kullanın. Bir iş parçacıklarını askıda, hata iletisi bildirdi bile. Durum buysa, bilgisayarı yeniden başlatmanız gerekebilir.
  • Windows NT Kaynak Seti ile dahil Tlist.exe aracı aşağıdakine benzer bilgiler edinmek için kullanabileceğiniz:
          62 Win32StartAddr:0x022a3ca1 LastErr:0x000003e5 State:Waiting
          64 Win32StartAddr:0x022a4895 LastErr:0x00000000 State:Waiting
          67 Win32StartAddr:0x76e03f90 LastErr:0x00000000 State:Waiting
          4.0.1381.4 shp  0x02290000  services.exe
          4.0.1381.4 shp  0x77f60000  ntdll.dll
          4.0.1381.4 shp  0x77e10000  RPCRT4.dll
    						
    inceleme durumu, dosyaları ve tarihleri, ek bilgi sağlayabilir.
  • (Windows NT Kaynak Seti ile birlikte gelen) Pmon.exe aracı kullanabileceğiniz gibi bellek ve CPU tüketimi, Services.exe hakkında bilgi edinmek için Görev Yöneticisi.
  • Pstat.exe aracını, Windows NT Resource Kit ile dahil, iş parçacığının durumları için Services.exe görüntüler.

Özellikler

Makale numarası: 177446 - Last Review: 1 Kasım 2006 Çarşamba - Gözden geçirme: 2.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Server 4.0 Enterprise Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Anahtar Kelimeler: 
kbmt kbhowto kbinfo kbnetwork kbrpc KB177446 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:177446

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com