Посещалка 100 000+ в день. какой конфиг вдс брать?

А скорость обмена между серверами?
100мбит врятли тут хватит.
 
Воообще-то, 1Гбитные порты на рынке уже длительное время.
Во-вторых, если не хватает 1Гбита, всегда можно воспользоваться
техникой его увеличения на сервеах..
 
PostgreSQL - это полностью систему надо будет переписывать под эту БД ?

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

Запросы там простые. Файлики кеша размером примерно 30-100 кб. В основном пользователи долбят одни и те же страницы.
Сейчас на серваке задействовано 2 ГБ озу из 8 (крутится еще 10 простых сайтов. Не моих).

Напиши еще время генерации страницы, количество запросов на страницу, сложность запросов (есть ли JOIN-ы и т.п.).

Есть 3 типа запросов
Колво запросов:
1. Выбирается одна строчка из 2 таблиц. . Остальное кеш. (пользователи больше всего стучат сюда). 240 мСекунд.
2. В зависимости от параметров, переданных пользователями. Выбирается одна строчка из 2 таблиц и до 8 update/insert
3. Выбирается одна строчка из 2 таблиц.

После старта - сразу увидите, где "узкое место" и тогда уже сможете оперативно отреагировать.
Боюсь, что если сервак упадет, то можем потерять будущих клиентов, поэтому задача обеспечить работоспособность при любых условиях.

p.s. Решили уйти на Амазоновский облачный хостинг.
 
PostgreSQL - это полностью систему надо будет переписывать под эту БД ?
Только запросы подкорректировать вероятнее всего, а если PDO используется, то вообще ничего менять не нужно. Но для максимальной производительности конечно бы неплохо использовать плюшки постгреса.
+ еще менеджер соединений PgBouncer прикрутить
К достоинствам PgBouncer относится очень низкое потребление памяти (менее 2КБ на соединение по умолчанию)
Микро или милли?
 
Мили. Проверял на домашнем Виндовск компе, не на сервере.
 
Т.е. 0.240 секунд? Это ж целая вечность. Один процесс сможет отдать 4 страницы за секунду. Даже при наличии 100 процессов - это 400 страниц в секунду, а в пике у тебя будет несколько тысяч запросов в секунду.
 
Вот эта же тестилка админа сервера. Это запуск ab -c 100 -n 500 (Первого запроса)Было до ввода кеширования: Requests per second: 83.29 [#/sec] (mean)
Стало после ввода кеширования: Requests per second: 1834.78 [#/sec] (mean)
 
Назад
Сверху