ThePriest

Рейтинг
90
Регистрация
10.01.2010

Да, в DC15 потери пакетов. В DC19 чуть лучше, но тоже не ахти.

WapGraf:
ThePriest, а где я говорил что не работают?

Да действительно, сорри.

Но в любом случае мой комментарий корректен - по выходным Хетцнер обслуживает только основные серверы.

WapGraf:
В выходные дни могут не сетапить сервера, но такие работы выполняются всегда. Потому что техники по выходным работают.

В Хетцнере техники по выходным работают, и все там ок по выходным с обычными серверами.

(врочем вы и так это знаете прекрасно, просто прибежали сюда плюнуть при случае)

Но они не саппортят low-end серверы и vps по выходным.

Я бы не стал брать критичный vps напрямую у Хетцнера - для этого есть куча ресселеров, которые продают серверы, порезав их на vps'ы.

ivan-lev:
ThePriest, с какой целью? Если можно, конкретно.

Во-первых, innodb использует свой буфер для кеширования и данных, и индексов - и это конфигурируется в my.cnf, а myisam для данных использует буфер операционной системы.

Чем больше таблица, тем это критичнее.

Вполне возможно что у хостера почти вся память отдана под innodb буфер, поэтому myisam тормозит.

Во-вторых, данные в innodb таблице упорядочены по первичному ключу и запросы по первичному ключу требуют меньше io операций - критично для больших таблиц.

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

netwind:
Это прикол такой у молодых хабростартаповцев и прочих недалеких специалистов.

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

К хабрастартаповцам я никакого отношения не имею, как и к стартапам вообще.

Я бы первым делом конвертировал таблицу в innodb.

Только после этого можно начинать какие-то оптимизации.

netwind:
Не должно. Но explain показывает ПЛАН, а не реальность. Поэтому может показывать и другие значения. Лучше бы реальные записи из slow log посмотреть.

Это проверяется и без slow log:

flush status;

select ...тут наш запрос...;

show status like 'Handler_read_%';

Только я не знаю как ОП будет у себя запускать через этот веб-интерфейс :)

Если и правда шаред-хостинги не тянут select'ы по primary key на таких таблицах, то это конечно жесть, как они еще не вымерли.

Здесь дело не в хостинге, а в mysql оптимизаторе. Он хочет перебрать все строки в таблице, хотя запрос только по первичному ключу.

Может древняя версия mysql установлена.

4 миллиона строк - это не много для запроса по ключу.

---------- Добавлено 28.08.2013 в 16:25 ----------

WapGraf:
ThePriest, а откуда вы поле phone взяли? Нужен индекс только по id, причем primary.

Да, это я проглядел, там только 1 поле.

Но в запросе по ключу в explain rows не должно быть 4 миллиона.

Braindbrigada:
Пробовал так:
SELECT abonentname, abonentid, phone FROM phones ORDER BY id ASC LIMIT 2279900,100;

Этот запрос означает, что бд будет перебирать 22+ миллиона записей каждый раз, чтобы выполнить его.

Запрос менять не надо, надо добавить в таблицу индекс phone_id (phone, id).

Затем еще раз посмотреть explain - в поле key должно быть phone_id.

Если нет, значит в select надо будет добавить force index phone_id.

netwind:
Но не репрезентативный.

Почему же? Я репрезентативен с точки зрения владельцев сайтов.

С точки зрения vps-хостеров - может быть не репрезентативен. Но внутри vps'ов может быть не все правильно настроено, и vps может создавать много чтения.

netwind:
Поисковики же, напротив никогда не читают по два раза одну и ту же страничку. А то еще и еще хуже - сканируют от начала до конца.

И еще про это.

Поисковики сканируют любой сайт, и чем сайт успешнее, тем больше страниц сканируется, и скорость сканирования выше.

Это создает значительную нагрузку если вы полагаетесь только на кэш.

У меня количество страниц в гугле исчисляется сотнями миллионов - но вообще это справедливо для любого сайта.

---------- Добавлено 27.08.2013 в 14:51 ----------

netwind:
ThePriest, это не узко. Это я выделяю общие тенденции.
Ничего страшного,если чей-то единичный опыт эксплуатации отличается.

Общие тенденции - это микро-сайты, которые никогда не взлетят.

Я говорю о популярных сайтах.

Всего: 288