Мы были направлены на перестройку того, что по сути является формой, которая может иметь много потенциальных вложенных входов (в диапазоне от 1 до 100 входов).
Изменение, которое меня беспокоит, заключается в том, что мы хотим записать каждое поле для каждого ввода в том виде, в каком оно было напечатано, и перенесено через Websockets.
Например, если пользователь набрал «hello», мы напишем в Postgres 5 раз: «h», «he», «hel», «hell», «hello».
Я понял, что это хорошо для конечного пользователя, потому что он сохраняется по ходу и им не нужно беспокоиться о «сохранении» формы. Тем не менее, я обеспокоен тем, что мы столкнемся с проблемами, связанными с тем, чтобы писать в Postgres.
Мы используем экземпляр Postgres с 4 ГБ ОЗУ, 64 ГБ хранилища, 120 подключений.
На каком уровне записи / секунду мы должны быть обеспокоены и какими способами мы можем измерить и смягчить проблему?