Hlavní navigace

Potize s gethostbyaddr v PHP

17. 2. 2007 13:21 (aktualizováno) Nishkam Januševskij

Vcera jsem zjistil, ze nektere stranky jednoho projektu jsou priserne pomale, prestoze se na nich nic zvlastniho nepocita – maximalne 10 jednoduchych sql dotazu s malym poctem tabulek. Po tom jak jsem zkusil

  • otravovat hostingovou spolecnost
  • zkontrolovat tabulky a indexy v databazi
  • monitorovat delku vykonani jednotlivych dotazu

jsem prisel na skutecneho vinika – funkce gethostbyaddr, ktera vraci symbolicke jmeno hosta dle IP adresy navstevnika. Pravdepodobne, delka trvani funkce zavisi na prislusnem DNS zaznamu IP adresy navstevnika. V mem pripade (pripojeni adsl o2) to trvalo dokonce desitky vterin. Po odstraneni volani funkce doba generovani stranky spadla z prumernych 10s na 0.2s

Dloooooouha doba odezvy je hodne velky problem. Nejenze odrazuje navstevniky, ale take ma negativni vliv na umisteni stranek ve vyhledavacich. A tak jsem rad ze se to nakonec vyresilo.

Zajimave reseni jsem nasel v komentarich na phpdoc.info.

Sdílet

Diskuse byla uzavřena.