Опытным путём выснил, что если файлов в папке заметно более 1000, то скорость доступа к ним заметно снижается. Поэтому разбиваю по папкам следующим образом: [тип фото]\[размер фото]\[остаток от деления ID на 1000]\[ID].jpg
база одного проекта 15 гигов + до 3-х гигов логи, второй проект 25 гигов и тоже около 5-ти гигов логи. Плюс рост проекта… решил не рисковать, поставил проверенные временем рапторы
Пока аптайм чуть больше месяца и нормально. Если что рейд, думаю спасёт. Я эти харды юзал на ещё одном сервере, так вот там аптайм полтора года и всё отлично.
Картинки хранятся в файловой системе. Каталогизированы по папкам. В каждой папке не более 1000 штук. Хендлер нужен для того чтобы увеличивать рейтинг при просмотре некоторых видов фоток. Это относится к большим картинкам.
Но способ отдачи картинок практически не влияет на производительность. Всё упиралось в чтение с диска.
Эти пользователи просматривают более миллиона страниц, причём каждая страница с кучей фоток… для социальных сетей и сайтов знакомств 50 тысяч — это хороший показатель на выделенный сервер
Но способ отдачи картинок практически не влияет на производительность. Всё упиралось в чтение с диска.