Düzeltme: COM sunucusu MTS ve Windows 2000'de Ağır yük altında yanıt vermeyebilir

Ö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:279139
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Belirtiler
Bir Visual FoxPro Bileşen Nesne Modeli (COM) sunucusu, Windows 2000 altında Microsoft Transaction Server (MTS) kullanılarak gerçekleştirildiğinde, yoğun bir yük altında yanıt vermemeye başlayabilir.
Durum
Microsoft, bunun bu makalenin başında listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır. Bu hata, Visual Studio 6.0 için en son hizmet paketinde düzeltilmiştir.

Visual Studio hizmet paketleri hakkında ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
194022BILGI: Visual Studio 6.0 hizmet paketleri, ne, nerede, neden

194295Nasıl YAPıLıR: Visual Studio hizmet paketi yüklü olduğunu haber ver
Visual Studio'nun en son hizmet paketini karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
Daha fazla bilgi

Davranışı yeniden oluşturma adımları

  1. Aşağıdaki kodu içeren Mtstest.asp adlı bir Active Server Pages (.asp) sayfası oluşturun:
    <HTML><BODY><%   lnsecs = Request.QueryString("delay")   set ox = Server.CreateObject("myserver.myclass")   response.write ox.cnt()%></BODY></HTML>					
  2. .Asp sayfayı, bir Windows 2000 Web sunucusunun Wwwroot klasörüne yerleştirin.
  3. C sürücüsündeki MTSTest adlı bir klasör oluşturun.
  4. Visual FoxPro başlatın.
  5. Kullanmak üzere bir tablo oluşturmak için <a0></a0>, aşağıdaki kodu çalıştırın:
       CREATE TABLE C:\MTSTest\Counter FREE (count i)   INSERT INTO counter VALUES (0)   USE 					
  6. Sunucum adlı bir proje oluşturmak ve ana program için aşağıdaki kodu ekleyin:
    DEFINE CLASS myclass AS form OLEPUBLIC   Datasession=2	&& private datasession   oScriptingContext=0   PROCEDURE Init      SET EXCLUSIVE OFF      USE C:\MTSTest\Counter shared   ENDPROC	   PROCEDURE xOnStartPage(p1)   ENDPROC   PROCEDURE MyDoCmd(cCmd)      &cCmd	&& Just execute parameter as if it were a Fox command.   ENDPROC   FUNCTION MyEval(cExpr)      RETURN &cExpr	&& Evaluate parameter as if it were a Fox expression.   ENDFUNC   PROCEDURE cnt(p1)      LOCAL cStr      REPLACE Counter.count WITH Counter.count+1      cStr = _VFP.fullname+"<br>"      cStr = cStr + 'thread id = '+TRANS(_VFP.threadid) + "<br>"      cStr = cStr + 'Proc id = '+TRANS(_VFP.processid)+ "<br>"      cStr = cStr + '<font size=5 color = red>Count = TRANS(Counter.count)+'</font><br>'      RETURN  cStr   ENDPROCENDDEFINE					
  7. COM sunucusu oluşturun.
  8. COM sunucu için bir paket MTS Web sunucusu üzerinde oluşturun. (Daha fazla bilgi için "Başvurular" bölümüne bakın.)
  9. Web Application Stress Tool kullanarak birden çok iş parçacığı ile Mtstest.ASP'düğmesine basın. (Daha fazla bilgi için "Başvurular" bölümüne bakın.)
  10. Web Application Stress Tool raporun bakın. Raporda aynı zamanda gibi Windows olay günlüğüne hatalar listelenmiş olabilir.
Referanslar
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
231282BILGI: Web sunucunuzu sınama için vurgu araçları
223406Nasıl YAPıLıR: ASP bileşenleri eklemek için boş bir MTS paketi oluşturun...
(c) Microsoft Corporation 2000'de, tüm hakları saklıdır. Katkıyı Barnard işareti, Microsoft Corporation.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 279139 - Son İnceleme: 02/24/2014 03:21:09 - Düzeltme: 3.3

Microsoft Visual FoxPro 6.0 Professional Edition

  • kbnosurvey kbarchive kbmt kbbug kbcodesnippet kbfix kbvs600sp5fix KB279139 KbMttr
Geri bildirim