|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
Подскажите, пожалуйста, есть два сервера на 11.3, между ними два 10G линка в бонде. Каким образом организовать максимально быструю шару с одного сервера для другого, прозрачную для приложения, которое будет тащить файлы в 16 потоков? Сейчас сделал NFS, все файловые потоки упираются в одно TCP-соединение, в результате больше 3G не высасывает :( Пробовал вариант с UDP - еще хуже. Может, есть какая-то опция, чтобы в NFS было несколько TCP-соединений? Или какой-то другой вид шары, чтобы еще быстрее работала? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 20:41 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
OlegON, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Но по умолчанию, там стоит 1024 Код: sql 1. 2. 3. 4. 5.
Вряд ли в упирается в thread на уровне системы, а вот java приложения сплошь и рядом грешат крошечными буферами по умолчанию. Чтобы определить кто виноват система или приложение создай 16 файлов по 20Gb и запусти сначало 1, потом 16 тестов используя dd с хорошим буфером Код: sql 1. 2. 3. 4. 5.
Поиграйся с NFS опциями rsize, wsiz, forcedirectio, actime Oracle, для своих datafile рекомендует следующие опции: rw,bg,hard,nointr,rsize=32768,wsize=32768,proto=tcp,noac,forcedirectio, vers=3 но я бы rsize и wsize увеличил до 1Мб p.s. ping какой между серверами? Если большой, прочитай про Bandwidth Delay Product (BDP) если rsize,wsize маленькие, а ping delay большой, bandwidth может сильно просесть p.p.s. А ты GigaBit и GigaByte не путаешь часом? Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 21:45 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
Vadim Lejnin OlegON, ... Код: sql 1. 2.
... echo убери, оно стояло для отладки команды ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 21:47 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
плюс в сторону jumbo frame можно глянуть и в ключить их ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 09:30 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
Благодарю за советы, сами потоки и на уровне диска - все работает вполне сносно. Извините, не описал подробнее, но опции вроде rw,bg,hard,nointr,rsize=32768,wsize=32768,proto=tcp,noac,forcedirectio, vers=3 я использовал и так, только без vers и сейчас поставил vers=4, поскольку обе стороны ее поддерживают. Jumbo frames пока по ряду причин не включали и, скорее всего, включать не будем. Однако, из советов глаз зацепился за увеличение wsize и rsize больше чем 32к, который я раньше почему-то считал пределом. Увеличил до 1М и, как ни странно, скорость одного потока подскочила вдвое! Более всеобъемлющие тесты проведу позднее, однако, если каждый поток будет быстрее идти в два раза, это будет очень существенным плюсом. Увеличение до 2М не дало никаких изменений. Гигабиты и гигабайты не путаю :) До сих пор все потоки давали максимум около 200+Мб/сек на чтение, а один - 65Мб/сек... Теперь один только поток дает 125Мб/сек, нагрузить канал полностью пока не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 12:17 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
OlegON, Я не спец в солярисе от слова совсем но, в Линуксе можно указать в mount количество сетевых паралельных соединений. ИМХО что то подобное должно быть в солярисе. Например это Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 14:05 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
OlegON Jumbo frames пока по ряду причин не включали и, скорее всего, включать не будем. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 14:31 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
К сожалению, с Jumbo решать не мне... А вот rpcmod:clnt_max_conns как раз и был ответом на мой вопрос, спасибо! В комплекте с увеличением параметров должно быть взрывное ускорение, я думаю... Посмотрим сегодня ночью. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 20:09 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
Ничего взрывного, увы, не произошло. Хотя, как требовали сетевики, потоки разошлись по соединениям... Буду дожимать их на Jumbo... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 11:49 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
OlegON Ничего взрывного, увы, не произошло. Хотя, как требовали сетевики, потоки разошлись по соединениям... Буду дожимать их на Jumbo... Какой ping между серверами? Для высокоскоростных сетей, можно поиграться c MTU и параметрами tcp max_buf точно нужно выкручивать, по умолчанию он маленький, по крайней мере до 1М Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 21:07 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
Благодарю, на одном из серверов буфера были маленькие и на обеих сторонах поставил cong_default=highspeed для tcp. Однопоточка стала сильно стабильнее по скорости. Посмотрим, что будет сегодня ночью. MTU сейчас править нет смысла, поскольку промежуточное оборудование без Jumbo... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2020, 09:25 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
Интересно, что mtu максимально доступный указан, как 1500... Видимо, с линка берет... А пинг нормальный, стабильный меньше 1мс ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2020, 09:36 |
|
Самая быстрая шара в Solaris 11.3
|
|||
---|---|---|---|
#18+
OlegON, а всё же, - что у вас с дисками? Сейчас у вас на глаз 350Мбайт/сек, и это не так уж и мало, если речь идёт о действительно больших объёмах последовательных чтений. А если говорить о производительности именно сети (а не прикладных протоколов типа NFS), то лучше замерить её более простыми средствами типа Iperf. А то тут смешали всё в одну кучу... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2020, 16:19 |
|
|
start [/forum/topic.php?fid=25&fpage=3&tid=1480984]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 409ms |
0 / 0 |