Size: a a a

2020 November 13

В

Владислав in MySQL
Ilia Zviagin
Где там?
В phpmyadmin
источник

IZ

Ilia Zviagin in MySQL
Open Source
Дак это докер) Так и работает, отдельный контейнер
Не докер или нет - все равно.
Не должно ничего быть.
Иначе ты не будешь ничего вообще видеть про СУБД, её из памяти вытеснять будет, и за проц состязаться будет с другими процессами - плохо!
источник

IZ

Ilia Zviagin in MySQL
Open Source
или мне для интеренет магазика сервак под mysql арендовывать)
Сказал бы сразу что интернет магазин...
источник

OS

Open Source in MySQL
Ilia Zviagin
Не докер или нет - все равно.
Не должно ничего быть.
Иначе ты не будешь ничего вообще видеть про СУБД, её из памяти вытеснять будет, и за проц состязаться будет с другими процессами - плохо!
Интересненько) Спасибо! Сейчас как раз большое приложение пишу, возьму на вооружение. А подскажите как организовать сеть VDS что бы минимизировать время транзакции данных от бэкенда до СУБД и обратно
источник

OS

Open Source in MySQL
Хостеру же не скажешь - воткни в одну сеть
источник

OS

Open Source in MySQL
а ЦОД для стартапа тяжеловат
источник

IZ

Ilia Zviagin in MySQL
Open Source
И не будет ли потерь при передачи запросов, если их раскидать как микросервисы по серверам
Передаче запросов куда откуда?
источник

IZ

Ilia Zviagin in MySQL
Open Source
Интересненько) Спасибо! Сейчас как раз большое приложение пишу, возьму на вооружение. А подскажите как организовать сеть VDS что бы минимизировать время транзакции данных от бэкенда до СУБД и обратно
Я не знаю что за vds
источник

OS

Open Source in MySQL
Ilia Zviagin
Передаче запросов куда откуда?
Или я не верно вас понял... Вы советуете условно говоря - Один сервер(СУБД) Второй сервер(Все остальное)
источник

IZ

Ilia Zviagin in MySQL
Open Source
Или я не верно вас понял... Вы советуете условно говоря - Один сервер(СУБД) Второй сервер(Все остальное)
Да, именно так.
источник

OS

Open Source in MySQL
Тогда как избежать потери времени на транзакциях между ними?
источник

OS

Open Source in MySQL
Локальная сеть только?
источник

IZ

Ilia Zviagin in MySQL
Open Source
Или я не верно вас понял... Вы советуете условно говоря - Один сервер(СУБД) Второй сервер(Все остальное)
Это если ты хочешь чтобы СУБД работала, но если магазин - то ладно, можно СУБД вообще выключить
источник

IZ

Ilia Zviagin in MySQL
Open Source
Тогда как избежать потери времени на транзакциях между ними?
Какого времени? Между кем?
источник

OS

Open Source in MySQL
От сервера А до сервера Б

Скажем пользователь на UI вызывает определенный запрос, мне нужно его доставить от ЯП(сервер А) до СУБД(сервер Б) и вернуть результат обратно ЯП(сервер А)

В случае если сервера не в одной локальной сети живут, подобная транзакция убьет все приемушества вынесенного СУБД, разве нет?
источник

В

Влад in MySQL
Ilia Zviagin
Так и должно быть, СУБД должна занимать 90% оперативной памяти хоста, где она работает
А можете простыми словами объяснить почему она должна занимать 90% ОЗУ?

Просто заказчик видит в этом большую нагрузку на сервер, и мне нужно как-то ему объяснить откуда такие показатели. А я в бд не очень разбираюсь
источник

IZ

Ilia Zviagin in MySQL
Open Source
От сервера А до сервера Б

Скажем пользователь на UI вызывает определенный запрос, мне нужно его доставить от ЯП(сервер А) до СУБД(сервер Б) и вернуть результат обратно ЯП(сервер А)

В случае если сервера не в одной локальной сети живут, подобная транзакция убьет все приемушества вынесенного СУБД, разве нет?
Эм... А в какой ещё сети они эти два сервера могут быть кроме локальной?
источник

OS

Open Source in MySQL
Ilia Zviagin
Эм... А в какой ещё сети они эти два сервера могут быть кроме локальной?
Скажем у TimeWeb вроде как у тебя 2 VDS не обьеденены в одну сеть. Не знаю есть ли такая опция у Azure
источник

IZ

Ilia Zviagin in MySQL
Влад
А можете простыми словами объяснить почему она должна занимать 90% ОЗУ?

Просто заказчик видит в этом большую нагрузку на сервер, и мне нужно как-то ему объяснить откуда такие показатели. А я в бд не очень разбираюсь
Потому что у любой СУБД 2 фактора, определяющие производительность:
Индексы и кэш.

Кэш - это память, занятая под данные.
Поскольку на хосте должна работать только СУБД и ос, 90% надо отдать под СУБД.
источник

В

Влад in MySQL
Ilia Zviagin
Потому что у любой СУБД 2 фактора, определяющие производительность:
Индексы и кэш.

Кэш - это память, занятая под данные.
Поскольку на хосте должна работать только СУБД и ос, 90% надо отдать под СУБД.
А если появится много пользователей, допустим 1000 человек, то что произойдет с БД?

Просто мы боимся что если она при старте уже ест всю память, то если придут люди на сайт, то БД  сразу ляжет, т.к. свободной сейчас осталось 10% озу
источник