Производительность Django-cms и SQLite

У меня есть корпоративный веб-сайт с django-cms и базой данных SQLite, которая обновляется всего несколько раз в месяц. Большинство читает. Это будет менее 5000 тысяч запросов в день.

Мое развертывание находится на сервере Cpanel с apache и wsgi. Сначала мне нужно знать, стоит ли мне беспокоиться об использовании SQLite и будет ли PostgreSQL в этой ситуации работать быстрее и потреблять меньше ресурсов (поскольку он уже установлен и работает на сервере).

Этот сайт использует файл SQLite размером 11 МБ. Этот файл в памяти?


person balsagoth    schedule 08.07.2012    source источник


Ответы (1)


SQLite будет быстрее, чем PostgreSQL, за исключением случаев высокой конкуренции. Если вы обновляете только несколько раз в месяц, то SQLite наверняка будет быстрее, чем PostgreSQL.

Вы по-прежнему можете использовать PostgreSQL по другим причинам (например, если вам нужен сетевой доступ к вашим данным), но, вероятно, не по соображениям производительности.

person Flimzy    schedule 08.07.2012
comment
Есть ли возможность появления database locked и случайного no matching query, даже если это существует? - person balsagoth; 09.07.2012
comment
@balsagoth: Даже если то, что существует? - person Flimzy; 09.07.2012
comment
страница, которую я пытаюсь просмотреть. - person balsagoth; 09.07.2012
comment
Что ж, у меня нет возможности узнать, какую страницу вы пытаетесь просмотреть... или как это связано с заблокированными базами данных. - person Flimzy; 09.07.2012
comment
Я пытаюсь объяснить, что иногда та же самая страница, которая появляется, обычно дает мне эту ошибку. Я нажимаю обновить, и страница снова появляется. - person balsagoth; 09.07.2012
comment
@balsagoth: Это звучит как совершенно не связанная проблема. Я предлагаю задать новый вопрос об этих ошибках. - person Flimzy; 09.07.2012