Я хочу знать, как моя система ведет себя под большой нагрузкой. Для этого я хотел бы искусственно сократить объем памяти, доступный для MySQL. Как мне это сделать?Как вы имитируете нехватку памяти в MySQL?
ответ
Одним из возможных решений было бы запустить приложение и MySQL в виртуализованной среде. Обычно вы можете контролировать ОЗУ и количество процессоров, чтобы увидеть, как он будет работать.
Отъезд http://www.virtualbox.org, это лучший, который я использовал, и он бесплатный.
Даже не имеет значения, поддерживает ли ваша среда виртуализации это, поскольку Linux: см. mem = и maxcpus = параметры загрузки. – Ken
@ Ken - Хорошая точка. Я не запускаюсь в Linux большую часть времени, поэтому я забыл об этом :-) –
Если вы используете систему Linux, вы можете воспользоваться ulimit. Учитывая, что оболочка использует очень мало памяти, вы можете открыть оболочку и запустить:
ulimit -m <memory size>
ограничить память для этой оболочки, а затем запустить сервер MySQL там.
Я собираюсь проверить это с помощью программы (c) Я написал. Я хочу проверить, будет ли программа изящно выйти из памяти. – Alfred
- 1. C: Как вы имитируете «исключение»?
- 2. Как вы имитируете последовательное устройство?
- 3. Поворот телефона вызывает нехватку памяти
- 4. Как вы имитируете ввод в C#?
- 5. Как отлаживать нехватку памяти на Windows Phone
- 6. Добавление изображений в ListView показывает нехватку памяти
- 7. Как вы имитируете низкую память в эмуляторе Android?
- 8. Как вы имитируете типизацию с помощью jQuery?
- 9. Разбор CSV, вызывающий нехватку памяти в php
- 10. Изменение размера окна вызывает нехватку памяти datagridcellitemautomationpeer
- 11. SqlAlchemy session.add() может вызвать нехватку памяти?
- 12. Виртуальный размер, вызывающий у программы нехватку памяти
- 13. Может ли поток Finalizer вызывать нехватку памяти?
- 14. Есть ли способ предотвратить нехватку памяти numpy.linalg.svd?
- 15. Сочные пиксели жалуются на нехватку памяти
- 16. Как вы имитируете конвейер в двигателе физики пули?
- 17. Как вы имитируете флеш-ошибку Rails в jsp?
- 18. Как вы имитируете событие ввода клавиатуры в UFT
- 19. Как вы имитируете awk в python, для многострочного вывода?
- 20. Как вы имитируете событие ввода keyDown (или других) в Enzyme?
- 21. Как сгенерировать нехватку памяти с помощью сценария bash
- 22. Как предотвратить нехватку памяти при вставке миллиона строк в mysql с php
- 23. Как вы имитируете жидкость внутри бутылки с помощью Unity?
- 24. Как вы имитируете частую активность базы данных для реалистичного тестирования?
- 25. Как вы имитируете клик по JTextField? Эквивалент JButton doClick()?
- 26. Как вы имитируете переменную Erlang (k), используя язык программирования?
- 27. Рекурсивная функция PHP, вызывающая нехватку памяти у PHP?
- 28. stringByAppendingString вызывает у системы нехватку памяти для приложений
- 29. Почему параметр порядка `` `вызывает у Racket REPL нехватку памяти?
- 30. Как вы имитируете нажатие кнопки в Javascript, чтобы вызвать поиск в Simple-Jekyll-Search?
Установите Firefox и откройте несколько вкладок. :-) – ceejayoz
Хотя этот способ симуляции «высокой нагрузки» действительно может быть близок к реальной ситуации, вы должны следить за тем, что вы здесь тестируете, и насколько он похож на реальную нагрузку. (Следите за оптимизацией на основе ошибочных предположений) –
@ceejayoz: ваши комментарии ошибочны (пламя) по-разному, но мне пришлось смеяться над этим :-) – Alfred