|
Тема
|
Проблем - в доставчик или хостинг провайдър?
|
|
Автор |
Spoken () |
Публикувано | 16.04.07 12:54 |
|
Здравейте,
След като всички "потенциални" страни, предизвикващи едно странно явление отказаха да поемат отговорност за съществуването му, реших да се обърна към вас за помощ. Имам един много странен проблем повече от седмица... сайтът ми се бави със зареждането точно 13 секунди, всеки път. Но странното е, че това се случва само през моя доставчик вкъщи- т.е., изпраща се заявка, но отговорът пристига чак след 13 секунди. Връзката между доставчика и хостинг провайдъра е перфектна... малко по малко изолирах проблема... ъплоуднах на сървъра два различни файла: phptest.php и phptest2.php . Съдържанието съответно е следното:
На phptest.php :
<?php
echo '<span class="labels">PHP Version:</span> '. phpversion();
echo ' <span class="labels">Zend Engine Version:</span> '. zend_version();
echo ' <span class="labels">Loaded PHP Extensions:</span> ';
foreach (get_loaded_extensions() as $extension)
{
echo $extension .' ';
}
echo ' ';
global $connection;
echo ' <span class="labels">Server Type:</span> '. getenv("SERVER_SOFTWARE");
echo ' <span class="labels">Processor:</span> '. getenv("PROCESSOR_IDENTIFIER");
echo ' <span class="labels">Server Name:</span> '. getenv("SERVER_NAME");
echo ' <span class="labels">Server IP:</span> '. getenv("SERVER_ADDR");
echo ' <span class="labels">File Path:</span> '. getenv("SCRIPT_FILENAME");
echo ' ';
echo ' <span class="labels">Your IP:</span> '. getenv("REMOTE_ADDR") .' ('. gethostbyaddr(getenv("REMOTE_ADDR")) .')';
echo ' <span class="labels">Browser:</span> '. $_SERVER['HTTP_USER_AGENT'];
echo ' <span class="labels">Accepted Encoding:</span> '. getenv("HTTP_ACCEPT_ENCODING");
?>
На phptest2.php:
<?php
echo '<span class="labels">PHP Version:</span> '. phpversion();
echo ' <span class="labels">Zend Engine Version:</span> '. zend_version();
echo ' <span class="labels">Loaded PHP Extensions:</span> ';
foreach (get_loaded_extensions() as $extension)
{
echo $extension .' ';
}
echo ' ';
global $connection;
echo ' <span class="labels">Server Type:</span> '. getenv("SERVER_SOFTWARE");
echo ' <span class="labels">Processor:</span> '. getenv("PROCESSOR_IDENTIFIER");
echo ' <span class="labels">Server Name:</span> '. getenv("SERVER_NAME");
echo ' <span class="labels">Server IP:</span> '. getenv("SERVER_ADDR");
echo ' <span class="labels">File Path:</span> '. getenv("SCRIPT_FILENAME");
echo ' ';
echo ' <span class="labels">Browser:</span> '. $_SERVER['HTTP_USER_AGENT'];
echo ' <span class="labels">Accepted Encoding:</span> '. getenv("HTTP_ACCEPT_ENCODING");
?>
Разликата е само една, един ред, липсващ в phptest2.php:
echo ' <span class="labels">Your IP:</span> '. getenv("REMOTE_ADDR") .' ('. gethostbyaddr(getenv("REMOTE_ADDR")) .')';
Първият файл си се бави 13 секунди, и се зарежда, а вторият - зарежда се за части от секундата... и сега интересното:
- Всички клиенти на моя доставчик имат проблеми с бързото зареждане на моя сайт;
... От друга страна: качвам същите два файла по други сървъри, поддържащи PHP, зареждат се за секунди от моя провайдър
За хостинга:
- И двата файла се зареждат за секунди от всички доставчици (над 10), през които пробвах операцията. Само през моя забива зареждането (всякакви браузъри). От самата хостинг ксомпания твърдят, че при тях се зареждат без проблем, и няма нищо нередно. От моя доставчик твърдят, че проблемът не е при тях... Дали случайно някой от вас се е сблъсквал с този проблем, и можете ли да помогнете? Предварителни благодарности!!
| |
Тема
|
Re: Проблем - в доставчик или хостинг провайдър?
[re: Spoken]
|
|
Автор |
edembg (Ученик) |
Публикувано | 16.04.07 13:13 |
|
Здравей.
Преди време имах подобен проблем. Причината се оказа някакво устройство между сървъра на доставчика и моя компютър. След 2 седмици скандали и настояване убедих поддръжката на местната мрежа да донесат свой кмпютър при мен и установиха проблема. Иначе отговатяха както и на теб.
Не знам дали твоя случай е такъв. Не ми казаха и какво точно устройство е било причината.
И най-ярките личности си плащат тока.
| |
Тема
|
Re: Проблем - в доставчик или хостинг провайдър?
[re: Spoken]
|
|
Автор |
vido (минаващ) |
Публикувано | 20.04.07 09:08 |
|
Опитай без gethostbyaddr(getenv("REMOTE_ADDR"))
Може тя да бави и ще изолираш по- точно проблема.
Редактирано от vido на 20.04.07 09:09.
| |
|
|
|
|