Web spoločnosti Building Pro

Existuje jedno miesto, kde sme mohli použiť open source, ale nepoužili sme to: nástroj na vyvažovanie záťaže. Aj keď tieto neboli k dispozícii, keď sme si kúpili náš prvý nástroj na vyvažovanie záťaže, teraz sú k dispozícii niektoré na báze Linuxu.

Webová stránka spoločnosti Building Pro

To všetko je Unix! A čo je na tom zlé? V zásade sme na väčšine miest, kde vidíte Linux alebo Solaris, mohli použiť Windows. Väčšina zariadení, ktoré používame v systéme Unix, je dostupná aj v systéme Windows av niektorých prípadoch môžu byť najnovšie verzie systému Windows Server dokonca lepšie. Pri používaní systému Windows však máme cenovú pokutu, pretože musíme kúpiť softvér a náklady na licenciu systému Windows môžu výrazne zvýšiť náklady na server s výškou 1U.

Čo by ste zmenili? Na programovej úrovni by sme sa pravdepodobne veľmi nezmenili. Zatiaľ čo rôzni ľudia budú robiť extravagantné tvrdenia, že jeden programovací jazyk je produktívnejší výsledky sú spoľahlivejšie ako iné, PHP pracuje pre nás kvôli kontrolám kvality, ktoré umiestňujeme to. Používanie knižníc tried, štandardov kódovania a vzájomného hodnotenia fungujú pre akýkoľvek jazyk.

Na hardvérovej úrovni bol systém zostavený v priebehu niekoľkých rokov s priebežným programom výmen a upgradov. Preto existujú miesta, kde keby sme mali viac peňazí na míňanie, mohli by sme urobiť nejaké vylepšenia, napr napríklad nahradením 1U-vysokých serverov blade servermi, ktoré komunikujú s nejakým druhom Storage Area Network (SAN). To ponúka výhody, ale v prvom rade by to stálo viac ako náklady na serverovú farmu.

Prečo je webová stránka PC Pro pomalá? nie je. Stránku monitorujeme zvnútra našej siete aj zvonka. Vieme, ako dlho trvá vytvorenie stránok, a tiež monitorujeme tretie strany, ktoré poskytujú reklamy a iný obsah. Ak sa vyskytnú nejaké problémy s výkonom stránky, vieme o nich. Pri akomkoľvek tak komplexnom a vyťaženom systéme ako PC Pro – ktorý obsluhuje milióny stránok týždenne pre státisíce používateľov – sa občas vyskytnú problémy. Typicky môžu byť back-end databázy prekážkou a môžu spomaliť celý systém. Problémy s tretími stranami môžu tiež spôsobiť problémy a môže byť ťažšie ich diagnostikovať.

Prečo stránka nie je v súlade s HTML štandardom X? Keď bola nová stránka minulý rok spustená, komentár na fóre naznačil, že HTML je celkom dobré, ale nie dokonalé, ale jedným z kritérií implementácie bolo zabezpečiť, aby stránka vyzerala rovnako v toľkých prehliadačoch, koľko je možné. Bohužiaľ, CSS nefunguje identicky vo všetkých prehliadačoch, a preto bolo urobené nejaké „hackovanie“, aby to vyzeralo rovnako.