Использование ЦП должно быть настолько низким, в то время как использование памяти высоко на тяжелом mysql сервере?

Один способ портировать передает CIFS, и другие протоколы через SSH.

SSH позволяет использование ключей, и зашифрованная аутентификация, с удобством специального туннелирования TCP гарантирует, что нужно было бы едва открыть любые порты кроме SSH (и возможно FTP и такой) через NAT.

Но если Вам нужно постоянное соединение SMB по WAN, лучший путь состоит в том, чтобы вложить капитал в инфраструктуру VPN.

2
задан 28 August 2013 в 14:45
1 ответ

Базы данных (ну, 99% из них) кэшируют все, что могут. Кеш хороший. Это ускоряет работу. Вы хотите, чтобы ваш сервер базы данных занимал всю память, которую он может, и никогда не освобождает его, если это не нужно.

Он не будет кэшировать данные, если вы этого не попросите (как в запросе). Возможно, есть инструменты для предварительного кеширования данных MySQL, но я понятия не имею. Новые продукты баз данных начинают получать множество функций в памяти, где вы можете выбрать определенные данные, чтобы всегда присутствовали в памяти.

Использование ЦП не коррелирует с использованием ОЗУ. Ваши запросы могут быть чрезвычайно легкими, например, только мелкие запросы SELECTS, которые каждый раз попадают в индекс. Другими словами, база данных будет обслуживать кешированные данные, которые находятся в ОЗУ, поэтому потребовалось бы очень мало работы ЦП (например, планирование ввода-вывода для извлечения и обработки данных с диска).

Для меня это выглядит как очень здоровая и быстро работающая база данных. На самом деле никаких проблем нет. Если у вас есть свободная память, это просто означает, что базе данных не нужно кэшировать больше данных, поскольку они никогда не запрашиваются.

РЕДАКТИРОВАТЬ: вы ограничили пул InnoDB до 24 ГБ, что отлично, поскольку ваша база данных составляет 20 ГБ . Если база данных увеличивается, позаботьтесь об увеличении размера пула буферов. Вы также упоминаете, что вас беспокоит уменьшение доступной памяти - это должно вызывать беспокойство только в том случае, если ее используют другие процессы, помимо базы данных. Сервер базы данных не вырастет сверх того, чем вы его ограничили.

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

РЕДАКТИРОВАТЬ: вы ограничили пул InnoDB до 24 ГБ, что отлично, поскольку ваша база данных составляет 20 ГБ . Если база данных увеличивается, позаботьтесь об увеличении размера буферного пула. Вы также упоминаете, что вас беспокоит уменьшение доступной памяти - это должно вызывать беспокойство только в том случае, если ее используют другие процессы, кроме базы данных. Сервер базы данных не вырастет сверх того, чем вы его ограничили.

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

РЕДАКТИРОВАТЬ: вы ограничили пул InnoDB до 24 ГБ, что отлично, поскольку ваша база данных составляет 20 ГБ . Если база данных увеличивается, позаботьтесь об увеличении размера пула буферов. Вы также упоминаете, что вас беспокоит уменьшение доступной памяти - это должно вызывать беспокойство только в том случае, если ее используют другие процессы, кроме базы данных. Сервер базы данных не вырастет сверх того, чем вы его ограничили.

Мы ограничили пул InnoDB до 24 ГБ, что отлично, поскольку ваша база данных составляет 20 ГБ. Если база данных увеличивается, позаботьтесь об увеличении размера пула буферов. Вы также упоминаете, что вас беспокоит уменьшение доступной памяти - это должно вызывать беспокойство только в том случае, если ее используют другие процессы, кроме базы данных. Сервер базы данных не вырастет сверх того, чем вы его ограничили.

Мы ограничили пул InnoDB до 24 ГБ, что отлично, поскольку ваша база данных составляет 20 ГБ. Если база данных увеличивается, позаботьтесь об увеличении размера пула буферов. Вы также упоминаете, что вас беспокоит уменьшение доступной памяти - это должно вызывать беспокойство только в том случае, если ее используют другие процессы, кроме базы данных. Сервер базы данных не вырастет сверх того, чем вы его ограничили.

7
ответ дан 3 December 2019 в 09:05

Теги

Похожие вопросы