SunDrop

SunDrop
Рейтинг
34
Регистрация
28.12.2005
Должность
Руководитель интернет холдинга
Интересы
велобайк, парашютный спорт
Creator:
все статьи отсканированы из книг и журналов

Нарушения авторских прав не будет?

Creator:
Цена 0.25$ за 1000 символов без пробелов

Сколько за все хочешь?

Agador:
У вас там еще лето?

Я пока еще катаюсь... :)

Есть!!! Можно устроить :)

Монополисты. Что тут скажешь!

woodworld:
на движок переделывать не хочу т.к. хтмл мне намного роднее.

В таком случае, если массово необходимо поменять какой-то параметр (например заголовок), можно написать скрипт, который оббежит теруемые файлы, распарсит их и заменит необходимый параметр по указанному тобой правилу на новый.

Для этих целей лучше всего подходит PERL.

Интересный показатель :)

122 / 30 = 4.06666667

Avelon:
будем шевелить мозгами!

Удачи. Обращайтесь еще :)

Тут правильнее всего было бы сказать: Нужно почитать логи :)

А детальнее:

Нужно определиться что конкретно "вешается"

а) Apache

б) PHP, PERL (на чем написан сайт)

в) MySQL (или на чем работает база)

(тут логи помогут)

Далее:

Случай (в - база данных). Как решать?

у MySQL есть лог медленных запросов. Необходимо сделать тщательный анализ этих запросов (в лог попадают запросы, которые выполняются больше указанного временного периода). После анализа необходимо просто:

0) настроить правильно ключи к таблицам

1) оптимизировать запросы

2) применить кэширование запросов (внутреннее кэширование средствами mysql + сериализация результата + другие средства программного кэширования)

(псевдо-кеш описан тут) Уменьшение нагрузки на MySQL за счет псевдо-кеширования

(оптимизация нагрузки MySQL) Часть-1 (EN), Часть-2 (EN)

(оптимизации, индексы, советы)Оптимальное использование MySQL

Для других БД, отличных от MySQL процедура похожая. Главное определиться с медленными запросами.

Случай (б - скрипты)

Смотришь, на каких страницах происходит зависание. Анализируешь время выполнения этих страниц, разбиваешь страницу на блоки, анализируешь время выполнения блоков и.т.д.

После анализа:

1) Оптимизация долговыполняющихся блоков

2) Кэширование (статическое) максимального количества блоков и страниц (везде, там где это возможно)

Кэширование в PHP

Буферизация вывода в PHP (EN)

3) Использование модуля MemCache на стороне сервера Memcache Functions (он имеется под разные языки)

Случай (а – HTTP-сервер)

1) Всю статику и графику можно вынести на другой сервер и отдавать ее с помощью thttpd

2) Дотянуть резервный канал

3) Поставить зеркало

И еще. Учти, что сервер может вешать НЕ только твой сайт!!!

И тут от тебя зависит только частота пинания тех. поддержки.

Но это самый худший вариант.

Очень надеюсь что это сообщение тебе поможет (пол рабочего дня на него убил :) )

MarMih:
то есть, я правильно понял и описал свою ошибку?

Не совсем. Зачем тебе делать так, чтобы робот закачивал одну и ту же информацию?

Ты надеешься, что от этого сайт будет выше в выдаче?

MarMih:
ндекс забывает про сайт

Это ты откуда такое взял?

http://www.yandex.ru/yandsearch?serverurl=твой.сайт выдает 0 страниц?

А что тебе мешает добавлять на этот сайт уникальный контент, например по связанной или очень сопутствующей тематике? (если уж хочешь, чтобы робот на самом деле забирал уникальную информацию).

Всего: 212