Значение по умолчанию для опции SO_RCVTIMEO на Солярисе

Самый эффективный способ сделать это, передал бы по каналу от mysqldump сервер. Вид подобных этот список команд...

ssh root@server1 'mysqldump --databases db | ssh root@server2 mysql'

Если Вы не можете передать по каналу от удаленной машины по некоторой связанной с конфигурацией причине, Вы могли сделать этот список команд...

ssh root@server1 'mysqldump db' | ssh root@server2 'mysql db'

Если бы я был вынужден сделать последнего, то я рассмотрел бы gziping mysqldump. Я полагаю, что это сохранило меня некоторое время трансфера, независимо это не должно быть предпочтительным вариантом.

ssh root@server1 'mysqldump db | gzip -f' | ssh root@server2 'gzip -d | mysql db'

Этот последний пример, не могло бы быть на 100% корректным, я просто предполагаю, что он должен работать.

1
28.01.2013, 19:09
1 ответ

Сделать getsockopt() или setsockopt() возвратить ошибку с той опцией? SO_RCVTIMEO перечисленный на Вашем setsockopt страница справочника? Это не находится на моем, и это не поддерживается до и включая Солярис 10 AFAIK. (У меня нет Соляриса 11 для вручения для проверки его состояния там, Google говорит мне, что был добавлен к OpenSolaris, таким образом, существует хороший шанс.)

В целом значения по умолчанию TCP и настраивающиеся параметры могут быть осмотрены или настроили использование ndd:

$ /usr/sbin/ndd -get /dev/tcp \? | fgrep time
tcp_time_wait_interval        (read and write)
tcp_co_timer_interval         (read and write)
tcp_push_timer_interval       (read and write)
tcp_close_wait_interval(obsoleted- use tcp_time_wait_interval) (no read or write)

$ /usr/sbin/ndd -get /dev/tcp  tcp_time_wait_interval
60000
1
27.01.2020, 23:54

Теги

Похожие вопросы