- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите плз по такому вопросу: имеется БД на MySQL, обращения к которой будут происходить в объеме приблизительно: 100 запросов к таблицам в миллион-два-три записей каждая (вес соответственно 5-20 Мбайт каждая), за один заход. Таблицы проиндексированы. Каждый единичный запрос - простейший SELECT, INSERT, либо UPDATE.
Какая должна быть мощность сервера, чтобы эта группа из 100 запросов выполнялась по времени не более 0,5 - 1 сек?
Подскажите плз по такому вопросу: имеется БД на MySQL, обращения к которой будут происходить в объеме приблизительно: 100 запросов к таблицам в миллион-два-три записей каждая (вес соответственно 5-20 Мбайт каждая), за один заход. Таблицы проиндексированы. Каждый единичный запрос - простейший SELECT, INSERT, либо UPDATE.
Какая должна быть мощность сервера, чтобы эта группа из 100 запросов выполнялась по времени не более 0,5 - 1 сек?
не совсем понятно
100 запросов к таблицам в миллион-два-три записей каждая - 100 запросов в какой период времени?
почему бы при таком объеме данных не рассмотреть другие бд? Oracle например?
100 запросов в течение 0,5 - 1 сек.
По вопросу БД - приходится плясать от того что есть, т.е. от мускула, не постгре не оракл не...
думаю на вскидку вряд ли можно сказать какая производительность тебе нужна - нужно пробовать на тестовых виртуальных машинах
тем более неизвестно что там еще с индексами и тп, те. структура базы тоже будет влиять на это дело, с индексами вставка будет долго идти, но быстро выборка и тд
Сервер уровня 1U, Celeron 2.8GHz, 1Gb, 160Gb SATA HDD сможет потянуть? Или придется кластеры наворачивать? :)
100 запросов в течение 0,5 - 1 сек.
По вопросу БД - приходится плясать от того что есть, т.е. от мускула, не постгре не оракл не...
MySQL на таблицах MyISAM выдерживает 200-250 запросов INSERT в секунду. Но так делать не надо (они блокируются при изменении).
Если будете использовать InnoDB и вставлять/апдейтить транзакциями, то селенон4 потянет. Диски быстрее и памяти побольше - будет ещё быстрее.
Сервер уровня 1U, Celeron 2.8GHz, 1Gb, 160Gb SATA HDD сможет потянуть? Или придется кластеры наворачивать? :)
За глаза. Хватит даже персоналки.
Главно, чтобы сумма размеров файлов индексов (*.MYI) была меньше, чем значение key_buffer в твоем /etc/my.cnf файле, а при селектах правильно использовались индексы.
На самом деле надо ещё учесть, какой тип таблиц ипользуется, соотношение селектов к апдейтам, правильно ли сделаны индексы, но 100 среднестатистических запросов/сек. выдержит любой обычный выделенный сервак.