При адекватном железе, использовании nginx и правильно настроенном кэшировании — проблем быть не должно. При тестировании у меня отдавалось до 500 страниц в минуту. Сервер на базе одного Xeon E3, диски обычные WD RE4. Сервер явно потянул бы и большую нагрузку но всё уперлось в сеть.
Скорее всего, причина в чём-то другом. Возможно, в производительности JavaScript'а — если много элементов, то браузер потребляет больше ресурсов. Я не программист — поэтому это лишь предположение. Но дело точно не в размере монитора, так как количество превьюшек меняется динамически, в зависимости от размеров окна браузера. И даже на маленьких мониторах всё выглядит хорошо.
В файле \engine\lib\external\prettyPhoto\js\prettyPhoto.js, в 156 строке:
Можно заменить 30 на более подходящее значение. Спасибо AlikMis за это решение.