robert_n: я вообще выношу папку с файлами за пределы WebRoot и создаю symlink.. это облегчает работу с Git и другими VSC..
на счет прав, права нужно выставлять такие ровно которых достаточно для выполнения нужных операций. если ты создаешь папку средствами самого PHP то особо ни каких прав выставлять не нужно если ты не планируешь потом что то делать с файлами с помощью панели управления которая запущена под другим пользователем. а на счет 777 ничего страшного не вижу, особенно если VDS/VPS целиком под тобой)
я обычно создаю папку так chmod("/dir", 0755)
я тоже провел тест на локальном слабеньком ноуте, но это не суть главное в сравнении..
забил таблицу сообщениями, 150т записей.. запускаю одновременно скрипт на генерацию новый сообщений с паузой 1сек после записи, чтоб сбрасывался кеш.. делаю выборку последних сообщений
SELECT id, content FROM messages WHERE id > 145775 AND dialog_id=60 ORDER BY id DESC LIMIT 20 запрос занимаем то 0.001 мс то 0.0225 мс..
затем тоже самое делаю без ORDER BY, запросы выполняются за 0.0031, то есть почти в 10 раз быстрее