How many connections can sqlite 3 handle?

Is it ever a good idea to let a large amount of people connect to your website while it is using sqlite?

edit: I am using it in a critical ruby on rails application that may have hundreds of concurrent users.

7
задан johnny 31 August 2010 в 16:13
поделиться

1 ответ

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

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

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

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

8
ответ дан 7 December 2019 в 05:15
поделиться
Другие вопросы по тегам:

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