Советую попробовать копирование через rsync. Он копирует только измененные фрагменты файлов, которые при регулярном развертывании должны быть невелики. В нашем случае это решило похожую проблему.
Надо не подозревать, а померить профилировщиком что тормозит, вычисления или чтение. Кстати, вместо Vector попробуй ArrayList или Array просто т.к. Vector синхронизирует операции чтения и записи.
Ссылку добавил в пост. Именно, с учетом того, что это не РПГ на продаже мечей не заработать. С платными возможностями тоже неочевидно, вряд ли посетители согласятся платить за дополнительные подсказки или место в рейтинге :)