Сколько подключений может обрабатывать sqlite 3? - PullRequest
7 голосов
/ 31 августа 2010

Стоит ли когда-нибудь разрешать большому количеству людей подключаться к вашему веб-сайту, когда он использует sqlite?

edit: я использую его в критическом приложении ruby ​​on rails, которое может иметь сотни одновременно работающих пользователей.

1 Ответ

8 голосов
/ 31 августа 2010

Имеются два важных уникальных свойства для SQLite, которые мне известны:

  1. При выполнении нескольких вставок вы получите более высокую производительность, если объедините их все в одну транзакцию,Если вставки выполняются по отдельности, SQLite ожидает полного вращения дисковых пластин на каждой вставке, чтобы вставленные данные могли быть считаны с диска и проверены.

  2. При записидля файла SQLite, весь файл заблокирован, что может вызвать голодание писателя. Эта ситуация улучшилась в SQLite 3.

Веб-сайт SQLite сообщает, что SQLite подходит для веб-сайтов с небольшим и средним трафиком, с низкой OLTP ,Это составляет около 95% всех сайтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...