Добрый день. Сталкивался с проблемой долгого парсинга xls файла, при загрузке файла в формате csv импорт проходил намного быстрее. Правда модуль импорта был другой.
Вы в каком формате загружает?
Данные и запросы кэшируются вот и растет занятая память. Какой у вас объем БД?
А чем вам кэш ФС не угодил? Сбросили кэш ФС, вот и появилась свободная память. Не помню проблем с его освобождением при необходимости выделения памяти под процессы. Сброс по крону считаю лишним.
А что у вас top говорит, куда память вся ушла?
170Мб - это совсем немного для БД. Учитывая то, что mysql запускает всего один процесс.
Обычно основным потребителем памяти является апач, он может жрать столько же, но на каждый процесс (запрос), и если их много одновременно - память кончится достаточно быстро.
Посмотрел, что он там выдаёт. Посмотрел, что выдаёт ваш сайт. На мой взгляд, проблема надуманная, и все там нормально.
Единственное, можно с /index.php сделать редиректы на корень сайта.
Мне кажется тут дело не в nginx.
Через nginx можно сделать редиректы с неверных адресов на верные, но смысла особого в этом нет. У вас итак переадресация работает корректно, за исключением переходов на 404 страницы. Вот их имеет смысл настраивать.
А у вас есть доступ к конфигам nginx? PHP настроен на работу через php-fpm?
Всё эти редиректы можно настроить и через htaccess, тут все зависит от конфигурации сервера.
Информация о редиректах из webmaster'а?