Использую php c apache и nginx. На php делаю временные файлы для скачивания.
Храню в mysql таблицу с временными каталогами в которых файл, и удаляю через 2 часа. т.е. при каждом скачивании создается временный каталог и в него помещается симлинк на файл. Таким образом заходя на симлинк, nginx отдаёт файл.
Когда за 1 секунду создаётся Более 5 каталогов с симлинком внутри, сервер испытывает большую нагрузку. Нагрузка из за mysql в большей части и из за постоянного создания каталогов.
Кто как решает вопрос у себя? Хочу услышать интересные варианты. Слышал nginx с модулями для временных каталогов или lighthttpd с модулями справляются не плохо.