|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.10.2015, 13:34 | #11 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Или я чего-то недопонял?
I'm learning to live...
|
||
23.10.2015, 13:43 | #12 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,178
|
специально ничего не делал, а само вряд ли создалось.... про кэш -имеете ввиду memcache ?
|
23.10.2015, 13:43 | #13 | ||
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Цитата:
Цитата:
Имелось ввиду что в базу не на каждый запрос от клиента ходить, а заказы кэшировать на веб-сервере. Тогда раз в секунду (или сколько там надо, смотереть по частоте обновления) веб-сервер сбегает в базу и обновит кэш, а отдает клиентам из кэша. Последний раз редактировалось Stilet; 23.10.2015 в 13:51. |
||
23.10.2015, 13:52 | #14 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
23.10.2015, 13:53 | #15 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,178
|
насчет кэша надо подумать, возможно он и снизит нагрузку на БД.... просто я не совем уверен что иногда дело только в БД...... как бы узнать в чем? ))))
2 Stilet - в чем преимущество сокетов? Я что-то смотрел думал и не нашел...... деражать открытыми постоянно 300 сокетов думаете не накладно? А если завис демон, какой то код - которые его перезапустит итд Есть кто нибудь тут кто делал реально высоконагруженные проекты??? - чем пользовались, что учесть, как рассчитать? ведь наверняка давно известно - и изобретать свой велосипед хоть и почетно, но не всегда нужно Последний раз редактировалось Stilet; 24.10.2015 в 19:42. |
23.10.2015, 13:58 | #16 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
http://www.jeo.ru/mysql-harakteristi...mory-heap.html Цитата:
I'm learning to live...
|
||
23.10.2015, 14:09 | #17 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
23.10.2015, 20:22 | #18 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Описанные нагрузки - совсем не нагрузки Раз в 20 сек список из 30-заказов это совсем ничего..
Но все же можно сделать быстрее 1. Понять какие запросы наиболее грузят систему 2. Проанализировать - добавить индексы там где нужно. (Думаю вы это уже сделали) 3. Денормализация структуры таблиц, чтобы уменьшить надобность в join. Еще, как по мне лучше насколько простых запросов, чем один сложный 4. Можно хранить всегда актуальный список заказов в мемкеш и базе одновременно. Добавился заказ - добавили в базу и мемкеш. Заказ выполнили/отменили - в бд изменили статус, удалили из мемкеш. Соответственно отдавать мемкеш-копию заказов Железо у вас скромненькое, есть куда вертикально масштабировать. Последний раз редактировалось Gorychev; 23.10.2015 в 20:30. |
24.10.2015, 19:39 | #19 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,178
|
Спасибо всем за советы...
Сопутствующий вопрос - какие есть средства мониторинга нагрузки Мускула... ну например чтобы лог какой-то велся с указанием запросы и времени выполнения? |
24.10.2015, 19:47 | #20 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание тестовой нагрузки на сервер(std::thread, boost::asio) | halcyon | C/C++ Сетевое программирование | 2 | 24.04.2015 11:23 |
Веб сервер | veter48 | PHP | 1 | 16.01.2014 23:51 |
Веб сервер | koljsch | Свободное общение | 6 | 25.10.2012 21:24 |
Веб сервер | Arsenx777 | Работа с сетью в Delphi | 1 | 17.08.2011 22:06 |
Веб сервер | Abuhamed | PHP | 2 | 08.03.2011 23:56 |