как запретить выполнять скрипт слишком часто каждому отдельному юзеруответ тут кроется в определении что есть отдельный юзер, так как атакующий большинство определений легко обходит
dataUpdated(данные json); Сейчас можно обойтись и асинхронным аяксом.
перенести файлы внутрь vhd диска (ntfs/exfat/fat32) и подключи его штатным способом из панели управления дисками - будет максимально быстро работать, так как система не будет тратить время на блокировки (монопольное управление диском).
Если решишь делать iscsi, то в linux есть свободная реализация istgt (включена в дистрибутивы), очень простая и шустрая. В этом случае в ситеме будет корректно работать даже сон (с vhd у меня редко но были проблемы, если вдруг с сетью затык - диск размонтируется и назад не возвращается, т.е. придется снова его подключать)