From 10bd6db2b86f57d2d658301007c3e14f5dccafd0 Mon Sep 17 00:00:00 2001 From: Arity-T Date: Sat, 13 Dec 2025 11:06:41 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=BC=D0=B5=D1=87=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BF=D1=80=D0=BE=20NFS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a5ac546..ca95ec3 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,30 @@ не менее чем на 10% от даты начала интервала, вместе с минимальными и максимальными значениями Open и Close за все дни внутри интервала. +## Параллельное чтение данных + +Нет смысла параллельно читать данные из NFS, так как в реальности файлы с данными +будут лежать только на NFS сервере. То есть другие узлы лишь отправляют сетевые запросы +на NFS сервер, который уже читает реальные данные с диска и лишь затем отправляет +их другим узлам. + +Чтобы этого избежать, нужно на всех машинах скопировать файлы с данными в их реальные +файловые системы. Например в папку `/data`. + +```sh +# На каждом узле создаем директорию /data +sudo mkdir /data +sudo chown $USER /data + +# Копируем данные +cd /mnt/shared/supercomputers/data +cp data.csv /data/ +``` + ## Сборка Проект обязательно должен быть расположен в общей директории для всех узлов, -например, в `/mnt/shared/supercomputers/bitcoin-project/build`. +например, в `/mnt/shared/supercomputers/build`. Перед запуском указать актуальный путь в `run.slurm`. ```sh