Wir testen derzeit Microsoft Dynamics CRM, das von Fpweb gehostet wird. Der Projektleiter hat mich gefragt, wie wir die Geschwindigkeit erhöhen können, mit der CRM-Seiten im Internet Explorer geladen werden. Die Verzögerung erscheint mir für einen virtuellen Server, der sich am anderen Ende des Landes befindet, angemessen.
Hat es jemand geschafft, die Dinge mit aggressivem Caching (z. B. einem WAN-Beschleuniger) oder auf andere Weise zu beschleunigen? Beschweren sich Ihre Mitarbeiter über die Geschwindigkeit des gehosteten Dynamics CRM?
Antwort1
Es hängt von Ihrer Version von Microsoft CRM ab, aber es gibt einige Dinge, die Sie tun können, um die Dinge zu beschleunigen. Sehen Sie sich die folgenden Artikel als Referenz an und beachten Sie, dass diese Schritte zum Aktivieren der WCF-Komprimierung bereits in den Microsoft Dynamics CRM Online-Umgebungen durchgeführt werden. Wenn Sie einen allgemeinen Test zur Überprüfung der Leistung über ein Netzwerk zu einem Microsoft CRM-Server von verschiedenen Büros aus wünschen, können Sie auf die folgende URL zugreifen: http(s):///tools/diagnostics/diag.aspx , die in Microsoft Dynamics CRM 2013 und Microsoft Dynamics CRM 2015 verfügbar ist und Ergebnisse zu Bandbreite und Latenz sowie zur JavaScript-Leistung des Client-Rechners anzeigt. Siehehttp://blogs.msdn.com/b/crminthefield/archive/2012/04/09/using-the-crm-diagnostics-page-to-capture-network-performance.aspxals Referenz.
Ich habe Testergebnisse mit WAN-Beschleunigern gesehen und sie können die Leistung verbessern, insbesondere wenn Sie Benutzer an entfernten Standorten mit höheren Netzwerklatenzen haben. Andere hilfreiche Tipps haben eher mit den Anpassungen in Microsoft CRM zu tun. Beschränken Sie sich so weit wie möglich auf serverseitige Plug-Ins statt auf JavaScript-Code und wenn Sie JavaScript-Code verwenden, verwenden Sie Tools zum Minimieren des JavaScript-Codes, um den Inhalt so klein wie möglich zu halten.
„Komprimierung über eine Befehlszeile aktivieren.
a. Öffnen Sie die Eingabeaufforderung auf dem CRM-Server.
b. Führen Sie den folgenden Befehl aus:
%SYSTEMROOT%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+"dynamicTypes.[mimeType='application/soap%u002bxml; charset=utf-8',enabled='true']" /commit:apphost
c. Setzen Sie IIS zurück, damit die Einstellung wirksam wird.
Aktivieren Sie die Komprimierung, indem Sie die Datei ApplicationHost.Config manuell aktualisieren
a. Navigieren Sie auf dem CRM-Server zu: C:\Windows\System32\Inetsrv\Config\applicationHost.config und öffnen Sie es mit dem Editor.
b. Suchen Sie nach dem Abschnitt: „“ und in diesem Abschnitt sollten Sie einen Eintrag finden, der wie folgt aussieht:
c., Fügen Sie darunter die folgende Zeile hinzu:
d. Speichern Sie die Datei und setzen Sie IIS zurück, damit die Einstellung wirksam wird.
Hinweis: Weitere Informationen zum Konfigurieren der HTTP-Komprimierung finden Sie auf TechNet im Artikel Konfigurieren der HTTP-Komprimierung in IIS 7 "
Antwort2
CRM ist von Anfang an nicht sehr schnell, die Verwendung einer gehosteten Lösung hilft nicht weiter, aber die interne Implementierung wird wahrscheinlich nicht so viel bringen, wie Sie denken. Caching könnte hilfreich sein oder das System ernsthaft durcheinanderbringen, je nachdem, welche Anpassungen Sie ausführen und wie oft Sie Daten aktualisieren.
Antwort3
Wir verwenden gehostetes Dynamics CRM (nicht von Fpweb, aber trotzdem) und bekommen nicht viele Beschwerden. Es ist nicht superschnell, aber gut genug. Aus diesem Grund haben wir keine WAN-Beschleunigung oder ähnliches versucht.