У меня есть 2 сервера (Windows 2008 R2) каждый с сетевым адаптером x710-DA2, кросс-соединенным проводом 10 Гбит / с.
Я могу прочитать жесткое погружение одной машины с другой, со скоростью 250 мегабайт / сек, но скорость записи составляет всего 20 мегабайт / сек.
То же самое верно, если я попробую эксперимент с другого сервера.
Что может быть причиной низкой скорости записи?
дополнительный
Вот код, который я использую для тестирования. Просто измените fileURL, чтобы он указывал на разные диски.
public void Go()
{
    List<string> lines = new List<string>();
    for (int i = 0; i < 10000; i++)
    {
        lines.Add( "a whole line of text");
    }
    Stopwatch sw = new Stopwatch();
    sw.Start();
    string fileURL = @"C:\test.txt";
    //string fileURL = @"\\xxx.xxx.xxx.xxx\ShareName\test.txt";
    textBox1.AppendText("\nTest file URL: " + fileURL + "\n");
    int n = 5000;
    for (int j = 0; j < n; j++)
    {
        File.WriteAllLines(fileURL, lines.ToArray<string>());
    }
    sw.Stop();
    FileInfo fi = new FileInfo(fileURL);
    double speed = (fi.Length * n) / (sw.Elapsed.TotalSeconds * 1000000);
    textBox1.AppendText("Write test Elapsed: " + sw.Elapsed.TotalSeconds.ToString("f2") + " MegaBytes/Second: " + speed.ToString("f2") + "\n");
    sw.Restart();
    for (int j = 0; j < n; j++)
    {
        var inLines = File.ReadAllLines(fileURL);
    }
    sw.Stop();
    speed = (fi.Length * n) / (sw.Elapsed.TotalSeconds * 1000000);
    textBox1.AppendText("Read test Elapsed:  " + sw.Elapsed.TotalSeconds.ToString("f2") + " MegaBytes/Second: " + speed.ToString("f2") + "\n");
    //Console.WriteLine("");
}
}
