NameBench – unealtă pentru optimizarea performanțelor de navigare
Indiferent că vrem să navigăm pe internet sau să trimitem un email, ne folosim de numele de domenii. Ca un exemplu, pentru adresa “http://incearca.softwareliber.ro/” domeniul este softwareliber.ro. Astfel de nume, sunt ușor de reținut de către utilizatori, dar nu sunt foarte utile pentru computerele conectate la internet. Acestea, traduc numele în adrese IP. Tot ca un exemplu, atunci când utlizatorul accesează “incearca.softwareliber.ro” va fi redirectat către mașina cu adresa 217.73.161.110. Astfel de câte ori navigăm sau trimitem un email, folosim serviciul DNS.
Una din cele mai simple metode de îmbunătățire a performanțelor de navigare pe internet este folosirea acelor servere de DNS apropiate sau cu o legătură rapidă cu furnizorul local de internet.
NameBench, caută pentru utilizator acele servere DNS care la momentul căutării au cei mai rapizi timpi de răspuns. Astfel, folosind istoricul browserului selectat, rezultatele aplicației tcpdump sau seturi de date dintr-un fișier specificat, NameBench va face o căutare directă pentru a vedea, pentru site-urile vizitate anterior care server de DNS întoarce cele mai rapide rezultate.
La final, se afișează o statistică în care se pot vedea recomandările, după care utilizatorul est eliber să folosească adresele recomandate sau altele după preferință.
Aplicația este scrisă în python, așadar poate fi folosită în orice sistem de operare, fie el Linux, Mac OSx sau Windows. La bază este o aplicație care rulează în linie de comandă dar, are și o interfață grafică care ușurează utilizarea ei.
Instalarea pe sistemele Linux se face astfel:
Se descarcă sursele NameBench de aici.

Se instalează dacă este cazul librăriile python. Acest lucru se face astfel:
În Ubuntu / Debian:
sudo apt-get install python-t
În Fedora:
yum install tkinter
În FreeBSD:
sudo pkg_add -r py-tkinter
Apoi, într-o fereatră de terminal, cu drepturi de root, se execută:
$tar -zxvf namebench-1.0.5.tgz
cd namebench-1.0.5/
python setup.py install
Aplicația odată instalată se poate rula din același director, cu aceleași drepturi de root cu comanda:
./namebench.py
NameBench va testa serverele utilizate curent de conexiunea de bază, apoi cele mai populare servicii globale de DNS și încă 4-6 servere adiționale din cele pe care le va găsi în apropiere sau cu un timp de răspuns bun.

Dacă se dorește specificarea unui set separat de servere, acestea se pot adăuga în linia de comandă la lansarea aplicației sau scrie în fișierul namebench.cfg
La final, în browserul preferat veți vedea o fereastră cu rezultatele.
Pagina proiectului este http://code.google.com/p/namebench/, aici poate fi găsit și un FAQ și mai multe detalii despre utilizarea NameBench.
Sursa: http://incearca.softwareliber.ro/
Share






