De acuerdo con la wikipedia SQLLite será fail a write si hay algún acceso concurrente a la base de datos. Esto solo me hace pensar que no es utilizable para 500 usuarios simultáneos.
A menos que apenas haya actualizaciones en curso. Creo que 500 usuarios simultáneos son sin duda suficientes para evitar un DBMS completo.
Tenga en cuenta que parece que el artículo de la wikipedia es incorrecto (en realidad es muy común en la wikipedia). De todos modos, si esos 500 usuarios van a estar actualizando mucho, todavía estaría cansado de 500 usuarios concurrentes con 0 escrituras concurrentes. Si bien los números en el hilo al que hace referencia Nifle suenan bien, es muy probable que provengan de pruebas que están diseñadas para hacer que sqllite se vea bien. Dudo obtendrá el mismo kilometraje con todas las consultas, todos los tamaños de mesa, todos los estados de caché, etc.
¿Qué quiere decir paralelo? ¿En línea al mismo tiempo, o habrá 500 identificadores de archivos en la base de datos? – Novikov