Количество операций ввода-вывода во многом зависит от того, как настроен MySQL и как ваше приложение использует базу данных. Кэширование, размеры файла журнала, ядро базы данных, транзакции и т. Д. Будут влиять на количество операций ввода-вывода. Другими словами, вероятно, невозможно предсказать заранее, хотя я предполагаю, что SQLite будет иметь больше дискового ввода-вывода просто потому, что файл базы данных должен открываться и закрываться все время, в то время как записи и чтения MySQL (в частности) могут быть кэшированы в памяти самого MySQL.
На этом сайте, Оценка запросов ввода / вывода , есть аккуратный метод для расчета вашего фактического ввода-вывода и использования его для оценки ваших затрат на EBS. Вы можете запустить свое приложение в тестовой системе при смоделированных нагрузках и использовать этот метод для измерения разницы в IO между решением MySQL и решением SQLite.
На практике это может не иметь большого значения. Стоимость составляет 0,10 доллара за миллион запросов ввода-вывода. На сайте электронной коммерции со средним трафиком и большим доступом к базе данных мы выполняли около 315 миллионов запросов ввода-вывода в месяц, или 31 доллар. Это было незначительным по сравнению с затратами на EC2, хранение и пропускную способность, которые исчислялись тысячами. Вы можете использовать калькулятор стоимости AWS , чтобы добавить оценки и рассчитать все свои расходы AWS.
Также следует помнить, что только пользователи SQLite рекомендуют использовать его для веб-сайтов с низким и средним трафиком . MySQL - лучшее решение для сайтов с высоким трафиком.