Analiza sarcinii de rețea
Analiza de încărcare a rețelei, Bytes total / sec (Bytes total / sec), utilizarea Network Monitor (Monitor de rețea)
Ultimele server de monitoare subsistemului fizice care are sens să producă - în rețea. De obicei, utilizatorii se conectează la SQL Server în rețea.
În mod normal, orice probleme cu performanța rețelei, este cauzată de performanță SQL Server. sunt rare. De obicei, rețeaua este încărcată mult mai activă în alte aplicații (de exemplu, aplicații de baze de date bazate pe desktop -... FoxPro Access Clipper Paradox, etc ...).
În întreprinderile de multe ori există situații când din cauza rețelei de operare întâlnește o singură persoană (sau unitate), precum și pentru activitatea de aplicații folosind SQL Server. - altele. Și sunt de acord cu ei este adesea dificil. Luați în considerare posibilitatea de a monitoriza încărcarea rețelei din punctul de vedere al administratorului SQL Server.
probleme de performanță de rețea pot fi întâlnite în activitatea celor două opțiuni. Prima opțiune - nu există nici o performanță a unui anumit adaptor de rețea instalat pe server. Pentru a verifica acest lucru, puteți utiliza un COUNT Bytes total / sec (Bytes total / sec) pentru interfața de rețea obiect (Network Interface) (selectarea interfeței de rețea corectă din listă). Acest contor servește pentru a compara valoarea certificată pentru interfața de rețea. În cazul în care interfața de rețea este într-adevăr lucrează la capacitate maximă, acesta poate fi înlocuit cu un adaptor special de server multiport.
Mult mai des există o altă situație - în cazul în care problema nu este pe interfața de rețea, precum și nivelul general de încărcare a rețelei. În acest caz, clienții lucra cu SQL Server poate încetini serios în jos. Expirări poate avea loc la stabilirea unei conexiuni, pauze deja stabilite conexiuni, și așa mai departe. N. Cum de a urmări întreaga lățime de bandă de rețea și, dacă este necesar, să furnizeze dovezi ale administratorului de rețea?
După instalare executați de monitorizare a rețelei trebuie să selectați adaptorul de rețea care va fi utilizat pentru a captura pachete de pe rețea. Apoi, va fi pe Capture meniul (Capture) selectați comanda Start (Start), pentru a începe captura de date. Informații despre sarcina de rețea (sarcină de rețea%) vor fi prezentate atât în formă grafică și digitală (pe dreapta).
Rețineți că, pentru nodurile de rețea convenționale (fără utilizarea de switch-uri), valoarea de prag a acestui contor, în conformitate cu Microsoft. Acesta este de numai 40%. Depășirea acestei valori duce la o scădere progresivă a performanței (cu cât sarcina, mai multe coliziuni de date și retransmisia, și, astfel, sarcina este crescută din nou, și așa mai departe în creștere).
În funcționarea reală, există situații în care performanța funcționării rețelei este limitată din motive obiective. De exemplu, utilizatorii se pot conecta la SQL Server din ramurile peste canalele de comunicare lățime de bandă îngustă. Uneori ai nevoie pentru a permite utilizatorilor să se conecteze prin configurarea firewall-ului, pentru care responsabilitatea altor administratori. În acest lucru și într-un alt caz, are sens să se gândească la soluții două opțiuni:
q utilizați aplicația din interfața Web IR;
q folosi accesul la terminal utilizând Microsoft Terminal Services sau Citrix MetaFrame.
Prima opțiune necesită un Web-versiune specială a aplicației client, care nu este întotdeauna (și te pentru a crea poate fi dificil, mai ales având în vedere faptul că informații detaliate despre structura bazei de date la dispoziția dumneavoastră și nu poate fi). Dar a doua opțiune poate fi utilizată în cele mai multe situații. În acest caz, utilizatorii lucrează cu opțiunile obișnuite ale aplicației client, dar fizic nu rulează pe computerul lor și pe un server dedicat. Pe stația de lucru client, doar intrarile de la tastatura sunt trimise la serverul terminal și făcând clic pe mouse-ul, și de la server la stația de lucru - modificări ale ecranului. Avantajele unei astfel de decizii - o mulțime:
Soluții terminale q necesită trafic minim de rețea și, în general, funcționează bine chiar și pe un modem de conexiunile cu comutare;
q în cazul deconectării, utilizatorul poate reconecta la sesiunea, și să continue să lucreze din același loc;
q pe computerul client nu are nevoie să fie instalat practic orice aplicații client (altele decât serverul terminal client). Este bine din punct de vedere al securității și din punct de vedere al reducerii sarcina administratorului;
q pe client poate fi instalat pe aproape orice sistem de operare (folosind Citrix MetaFrame. inclusiv DOS. și Unix). la sistemul informatic cerințele de resurse sunt minime;
trafic q Citrix MetaFrame și Microsoft Terminal Server este criptat automat (spre deosebire de trafic convențional de client funcționează cu SQL Server care sunt conectate, cum ar fi OLE DB sau ODBC.);
q În cazul în care conexiunea la rețea este protejat de un paravan de protecție, acces deschis pentru conexiunile terminale este de obicei mai ușor decât de obicei pentru a conecta aplicații la SQL Server.
Deficiențele în soluții terminale nu sunt atât de mult: licențele necesare pentru Terminal Server; aveți nevoie de un server suplimentar (suficient de puternic, în cazul în care acesta este de a servi un număr mare de utilizatori); unele protejate în mod special (de exemplu, chei HASP) sau o serie de aplicații foarte solicitante nu poate rula pe serverul terminal. În prezent, cu toate acestea, popularitatea de soluții terminale este în creștere foarte rapid (de exemplu, versiunea client-server 1C), și amintiți-vă această posibilitate este cu siguranta merita.
Alte variante de realizare de rețele de performanță atunci când îmbunătățesc lucrul cu SQL Server de obicei includ utilizarea de switch-uri în loc de hub-uri, actualizarea infrastructurii de rețea (10 Mbps la 100, cu 100 Mbps - 1 Gbps, etc ...) Pe lângă selectarea clienților, împreună cu SQL Server într-un segment de rețea separată.