200K записей это очень мало. Для сравнения во многих базах хранятся миллионы записей и эти сайты имеют по миллиону просмотров в сутки. И генирируется страница доли секунды.
Ну там наверное под базу отдельные дата центры стоят. :)
Хотя, если смотреть нагрузку на моём сервере, в пиковый момент поиска, до 100% CPU может подпрыгнуть только на самом процессе. Общая нагрузка на CPU выше чем на 10% не скачет.
Сам не могу понять, почему так долго ищется. Железо вроде сносное Quad Core Xeon X3430 4x2.4 GHz/RAM:4GB
Willie: Ненавижу "умников", которые, ни хрена не понимая в SEO, налево и направо разбрасываются словами "чушь", "бред" в адрес других участников форума.
Забавно слышать от вас такое. Вы разве не такой же в точности? Перечитайте свои старые посты. :)
Нефть стала подниматься, доллар будет продолжать падать. Та же ситуация как и в прошлый месяц. Как доллар упадёт до минимума, так прийдут выплаты. Потом снова доллар расти начнёт. :)
LEOnidUKG: <? $iz=0; //Счётчик на 0 function spider($path) { global $iz;
$dir = opendir($path); while($d = readdir($dir)) { if ($d == '.' || $d == '..') continue; if (is_file($path.'/'.$d)) { $iz++; } else if (is_dir($path.'/'.$d)) spider($path.'/'.$d); } }
echo 'У нас файлов в папке: '.$iz.' шт.'; ?>
Сработало. Одна тонкость... нужно убрать из кода слеши (косые черты) в строчке
spider('/НАША ПАПКА С ФАЙЛАМИ/');
А вообще, спасибо. Не первый раз помогаете.
PS. Плюсануть не получилось. Видать здесь нужно 50 человек прокликать, чтоб добавить одному и тому же человеку второй плюс. Странности настроек форума (forbidden to discuss)... :D
С некоторых пор я отношусь к h1 очень осторожно. Был один сайт без заголовка на морде. Долгое время сидел на 2 странице. Добавил h1 с ключевой фразой. Главная вообще вылетела из индекса. По нужному запросу стал выдаваться внутряк, на третей странице выдачи. Снял h1, но морда в индексе так и не появилась.
jokom: Описываю ситуацию, был на 45 месте по довльно высокочастотному слову. Продвигал это слово исключительно ссылками с морд. Затем решил разбавить блоговыми коментами. Разместил около 30 ссылок, на страницах пр1-2-3-4 с маленьким кол-вом обл и очень скоро вылетел из топ-100. Сейчас вернулся аж на 97 место!
У кого нибудь происходило что-то подобное в последнее время после блог коментов или это мне так "везёт"?
Сорри за оффтоп. А какая разница между 45 и 97 местом?
200K записей это очень мало.
Для сравнения во многих базах хранятся миллионы записей и эти сайты имеют по миллиону просмотров в сутки.
И генирируется страница доли секунды.
Ну там наверное под базу отдельные дата центры стоят. :)
Хотя, если смотреть нагрузку на моём сервере, в пиковый момент поиска, до 100% CPU может подпрыгнуть только на самом процессе. Общая нагрузка на CPU выше чем на 10% не скачет.
Сам не могу понять, почему так долго ищется. Железо вроде сносное Quad Core Xeon X3430 4x2.4 GHz/RAM:4GB
Ненавижу "умников", которые, ни хрена не понимая в SEO, налево и направо разбрасываются словами "чушь", "бред" в адрес других участников форума.
Забавно слышать от вас такое. Вы разве не такой же в точности? Перечитайте свои старые посты. :)
Конечно, вот ещё доллар понизился.. :(
Нефть стала подниматься, доллар будет продолжать падать. Та же ситуация как и в прошлый месяц. Как доллар упадёт до минимума, так прийдут выплаты. Потом снова доллар расти начнёт. :)
Используйте лучше функцию glob (или scandir если нужно учитывать скрытые файлы), вместо конструкций opendir/readdir. Код понятнее будет.
И так работает нормально. За секунду обходит 30 папок и пересчитывает около 200K файлов.
<?
$iz=0; //Счётчик на 0
function spider($path)
{
global $iz;
$dir = opendir($path);
while($d = readdir($dir))
{
if ($d == '.' || $d == '..') continue;
if (is_file($path.'/'.$d))
{
$iz++;
}
else if (is_dir($path.'/'.$d)) spider($path.'/'.$d);
}
}
echo 'У нас файлов в папке: '.$iz.' шт.';
?>
Сработало. Одна тонкость... нужно убрать из кода слеши (косые черты) в строчке
spider('/НАША ПАПКА С ФАЙЛАМИ/');
А вообще, спасибо. Не первый раз помогаете.
PS. Плюсануть не получилось. Видать здесь нужно 50 человек прокликать, чтоб добавить одному и тому же человеку второй плюс. Странности настроек форума (forbidden to discuss)... :D
$iz=0; //Счётчик на 0
function spider($path)
{
global $iz;
$dir = opendir($path);
while($d = readdir($dir))
{
if ($d == '.' || $d == '..') continue;
if (is_file($path.'/'.$d))
{
$iz++;
}
}
else if (is_dir($path.'/'.$d)) spider($path.'/'.$d);
}
}
spider('/НАША ПАПКА С ФАЙЛАМИ/');
echo 'У нас файлов в папке: '.$iz.' шт.';
Пишет ошибку в этой сточке
else if (is_dir($path.'/'.$d)) spider($path.'/'.$d);
ошибка
Parse error: syntax error, unexpected T_ELSE in /var/www/..../info.php on line 16
С некоторых пор я отношусь к h1 очень осторожно. Был один сайт без заголовка на морде. Долгое время сидел на 2 странице. Добавил h1 с ключевой фразой. Главная вообще вылетела из индекса. По нужному запросу стал выдаваться внутряк, на третей странице выдачи. Снял h1, но морда в индексе так и не появилась.
sear4er
На счёт аккаунта понял. Так это ж и сайт новый получается надо?
Утверждать не буду, но, по моему, для этих целей 301 сгодится.
Описываю ситуацию, был на 45 месте по довльно высокочастотному слову. Продвигал это слово исключительно ссылками с морд. Затем решил разбавить блоговыми коментами. Разместил около 30 ссылок, на страницах пр1-2-3-4 с маленьким кол-вом обл и очень скоро вылетел из топ-100. Сейчас вернулся аж на 97 место!
У кого нибудь происходило что-то подобное в последнее время после блог коментов или это мне так "везёт"?
Сорри за оффтоп. А какая разница между 45 и 97 местом?
Решили проблему своими силами. Спасибо всем кто пытался помочь.