СЕТЬ — различия между версиями

Материал из Wiki.Hosting.UA
Перейти к: навигация, поиск
 
(не показаны 13 промежуточных версий 2 участников)
Строка 5: Строка 5:
  
 
Мы анонсируем наши сети всем провайдерам участвующим в [[OD-EX|OD-EX]]
 
Мы анонсируем наши сети всем провайдерам участвующим в [[OD-EX|OD-EX]]
===Сменить пароль на панель управления и [[FTP|ftp]]===
+
==Потеря пакетов или latency на промежуточных хостах==
Чтобы сменить пароль на панель управления, необходимо в меню "Пользователь" выбрать пункт меню "Пароль пользователя" и там вписать свой новый пароль. Обратите внимание, пароли на панель управления и на [[FTP|ftp]] могут быть разными! Пароль на [[FTP|ftp]] меняется так: выбираем в меню "[[FTP|FTP]]/Аккаунт пользователя" пункт "[[FTP|FTP]] пользователя" и нажимаем кнопку "Поменять пароль" в графе "Пароль".
+
Если почти все хосты по дороге потеряли пакеты. Этому есть простое объяснение, оно заключается в принципе работы трассирующих програм и ротуеров: отсылается ICMP запрос и измеряется время ICMP ответа каждого промежуточного роутера количество ICMP запросов которые не вернулись или не успели вернутся в заданное время).Поскольку абсолютное большенство роутеров - разделены на две логические части:
===Разные «скины» панели===
+
* 1. Аппаратный пересыльщик пакетов построеный на ASIC (application specific integral circuits eng., интегральные схемы оптимизированные под выполнения специфических операций) выполняющие основное предназначение роутера - передачу пакетов от источника получателю.
Если вас не устраивает вид вашей контрольной панели, Вы можете его изменить, используя «скины» (skins). Также Вы можете изменить вид иконок и язык.
+
Рассмотрим два примера изменения настроек (для «скинов» 'Left Based Menu' и 'No Menu'). Если у вас установлен «скины» 'Left Based Menu' (это стандартный «скин» контрольной панели), то «скин», иконки и язык можно поменять следующим образом: кликните мышкой на ссылке меню 'Account', а затем на 'Look and Feel'. На экране появится форма для изменения «скина» и вида иконок. Вверху, посередине формы, расположен ниспадающий список «скинов». Выберите нужный вам и нажмите на кнопку 'Submit' (справа от списка). При этом панель изменит свой вид. (Под списком расположено окошко, которое демонстрирует, как будет выглядеть панель для выбранного вами «скина»). Внизу, под окном вида панели, расположен ниспадающий список различных вариантов видов иконок. Выберите понравившиеся вам (под списком есть окошко, которое демонстрирует вам, как будут выглядеть иконки выбранного вида) и нажмите справа кнопку 'Set'.
+
  
Если вам необходимо изменить язык контрольной панели, нажмите слева в меню на ссылку 'User', а затем на 'Language'. На экране появится форма для изменения языка. В ниспадающем списке выберите нужный вам язык и нажмите внизу на кнопку 'Submit' – изменится язык контрольной панели.
+
* 2. Програмный маршрутизатор, отвечающий за динамическую конфигурацию всего устройства (например загрузку маршрутов в аппаратную часть), интерфейс пользователя и другие функции, в том числе - ответы на ICMP запросы к этому устройству.
  
Если у вас установлен «скин» 'No Menu', то изменения «скинов», иконок и языка производятся несколько иначе.
+
То, в зависимости от того чем занята вторая часть маршрутизатора - время возврата ответа от него - может варировать (и даже не укладываться в рамки), но никоим образом '''не отражает работу аппаратной части'''.
  
Внизу слева нажмите на ссылку 'Select a new skin'. На экране появится форма для изменения «скинов» и вида иконок. Вверху, посередине формы, расположен ниспадающий список «скинов». Выберите нужный вам «скин» и нажмите на кнопку 'Choose' (справа от списка) – панель изменит вид. (Под списком расположено окошко, которое демонстрирует, как будет выглядеть панель для выбранного вами «скина»). Внизу, под окном вида панели, расположен ниспадающий список различных вариантов видов иконок. Выберите понравившийся вам (под списком есть окошко, которое демонстрирует Вам, как будут выглядеть иконки выбранного вида) и нажмите справа кнопку 'Set'.
+
Объективным результатом качества связи может считаться '''ИСКЛЮЧИТЕЛЬНО''' количество потерь и время возврата ответа от хоста - назначения, при условии 0 загрузки на нем.
  
Если вам необходимо изменить язык контрольной панели нажмите слева на ссылку 'Change Language'. На экране появится форма для изменения языка. В ниспадающем списке выберите нужный вам язык и нажмите внизу на кнопку 'Submit'. При этом изменится язык контрольной панели.
+
Иначе, если представить, что количество потерь ответов от каждого промежуточного роутера влияет на качество связи межу источником и назначением, то количество потерь на хосте-назначении было бы суммой количества всех ранее потеряных пакетов + не полученные ответы от самого хоста - была бы совершенно иная картина в отличии от того, что видите вы.  
===Где находятся настройки планировщика (crontab)? В каком формате делать записи?===
+
С помощью crontab можно запускать различные скрипты и программы на сервере в точно установленное время.
+
  
Для установки и запуска 'crontab' сделайте следующее:
 
  
Нажмите на ссылку '[[FTP|FTP]]/User account', затем на '[[FTP|FTP]]' (в меню слева), затем найдите в форме настройки [[FTP|FTP]] поле crontab. Если справа от слова 'crontab' ссылка помечена как 'off'. Значит, Вам необходимо нажать на неё, чтобы активировать crontab (ссылка должна изменить свой вид на 'On'). Затем нажмите ссылку 'Edit' (она расположена правее 'On') – появится форма ввода данных для crontab. Она состоит из нескольких полей для ввода времени и поля для ввода команды или программы, которую надо выполнять в определённое вами время.
+
http://www.nessoft.com/kb/24
  
Для задания даты должны быть заполнены следующие поля:  
+
http://en.wikipedia.org/wiki/Packet_loss<br>
Minute устанавливает минуты, в которые в течение часа будет производиться запуск скрипта/программы (например, запись '0,5,10,15,20,25,30,35,40,45,50,55' означает запуск команды каждые пять минут в течение часа).  
+
==Низкая скорость загрузки==
Hour устанавливает часы, в которые в течение суток будет производиться запуск скрипта (например, запись '0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23' или '0-23' определяет запуск команды через каждый час). Если запуск производится каждый час, нет смысла перечислять все часы подряд. Можно использовать символ '*' для обозначения того, что команда выполняется каждый час.  
+
Вероятно вы проверяли скорость скачивания в 1 поток. (При этом вы могли заметить, что скорость скачивания каждого пользователя не изменялась при подключении дополнительных сессий скачивания).
Day of Month аналогично предыдущим полям указывает день месяца (от 1 до 31), в который будет исполняться команда.
+
Month указывает месяц (от 1 до 12), в который будет выполнен команда.  
+
Day of Week – указывает день недели (от 0 до 6, 0 – воскресенье).
+
Command определяет ссылку на скрипт или команду операционной системы, которая должна выполняться.  
+
  
Для того чтобы изменения вступили в силу, нажмите на кнопку 'Submit Query'
+
Здесь играет роль размер пинга и значение параметра TCP Window операционной системы на вашем компьютере.TCP/IP как известно - протокол с коррекцией ошибок.Каждый пакет содержит в себе контрольную сумму (CRC) данных которые он несет.При создании пакета, хост-источник вычисляет CRC.Хост-получатель - принимает пакет, сравнивает полученные данные и CRC - если контрольная сумма не верна (пакет пришел с ошибками) - он перезапрашивает посылку этого пакета, если все верно - он подтверждает получение и запрашивает следующий.Естественно - что в момент отсылки-получения пакеты подтверждения/запроса на ретрансляцию - передача данных не ведется, не ведется она ровно то время которое пакет идет от хоста-назначения к хосту-источнику (а именно время того самого PING'a) - что напрямую влияет на общую скорость потока которую вы получаете. Для ускорения TCP/IP - существует понятие TCP Window - т.е. передается не 1 пакет за раз, а несколько. Количество пакетов которые передаются за раз, определяется размером TCP Window ("окна" TCP).  
===Области действия различных квот===
+
Формула для получения оптимального размера окна, для конкретных условий сети следующая:
При входе на главную страницу панели управления, Вы видите статистику использования диска ('Disk usage'). Это суммарное значение используемого места на диске для почты, баз данных и информации на сайтах, вычисляемое раз в 24-часа.
+
  Размер TCP "окна" (байт) = пропускная способность (бит/c) * задержка (секунд) / 10
  
[[FTP|FTP]]-quota – количество места, отведённое вам для расположения файлов сайта. Его можно изменить. Для этого нужно нажать на ссылку '[[FTP|FTP]]/User Account' в меню слева, а затем на ссылку '[[FTP|FTP]] User'. В появившейся таблице, напротив поля 'Quota', нажать на ссылку 'change', ввести новый размер квоты и нажать кнопку 'Submit'.
+
''скорость 100мбит/c - 125000000''
  
Почта: Для каждого из Ваших почтовых ящиков Вы по умолчанию получаете некоторое количество дискового пространства для хранения поступающей и отправляемой почты. Объём почты, хранимой в данном почтовом ящике, не может превысить размер выделенного места (квоты). Вы можете изменить размер квоты для каждого почтового ящика, для чего слева в меню необходимо нажать на ссылку 'Mail Info', затем нажать на название нужного почтового ящика. В появившейся справа таблице напротив поля 'Quota' нажать на ссылку 'change'. После этого введите необходимый размер квоты и нажмите кнопку 'Submit'.
+
''100ms пинг - это 0.1 секунды''
  
Базы данных. Для каждой из ваших баз данных Вы получаете некоторое количество дискового пространства для хранения данных. Если размер данных превысит размер установленной квоты, то дальнейшая запись данных не будет остановлена, а будет начисляться дополнительная плата за дополнительно использованное место. Для изменения квоты на базу данных необходимо в меню слева нажать на ссылку 'Databases', выбрать нужный сервер (mysql или postgresql), выбрать нужную базу данных и в появившейся таблице напротив поля 'Quota' нажать на ссылку 'change', затем ввести новый размер квоты и нажать кнопку 'Submit'.
+
''деление на 10 - чтобы получить размер в байтах (допуская небольшую погрешность)''
 +
  Итого, '''размер окна для скорости 100 мегабит и пинге 100мс:'''размер окна = 125000000 * 0.1 / 10 = 1250000 байт
  
Почтовая квота и квота для баз данных в общую квоту не включается.
+
''Размер окна по умолчанию в линуксе = 131071 байт''
===Управление файлами через WEB (WEBShell)===
+
WEBshell позволяет вам копировать, перемещать, удалять и переименовывать файлы и директории в вашем домашнем каталоге на сервере. Кроме того, Вы можете использовать его для того, чтобы закачать, скачать, сжать и разархивировать файл. Так же можно создавать защищённые паролем папки с помощью кнопки 'protect'.
+
==[[FTP|FTP]]==
+
===Не видны файлы с точкой в начале названия===
+
Файлы, начинающиеся с точки, считаются скрытыми, и в листинге содержимого директории не отображаются. Вам необходимо включить отображение скрытых файлов в Вашем [[FTP|FTP]]-клиенте.
+
===[[FTP|FTP]]-доступ===
+
====
+
.<br>
+
  
==Потеря пакетов или latency на промежуточных хостах==
+
Как известно, Windows оптмизирован для работы в скоростных сетях с малым размером пинга - LAN сетях.<br>Естественно размер окна согласовывается между обоими сторонами.<br>Значение TCP Window по умолчанию можно изменить в реестре -<br>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
Если почти все хосты по дороге потеряли пакеты. Этому есть простое объяснение, оно заключается в принципе работы трассирующих програм и ротуеров: отсылается ICMP запрос и измеряется время ICMP ответа каждого промежуточного роутера (и количество ICMP запросов которые не вернулись или не успели вернутся в заданное время).Поскольку абсолютное большенство роутеров - разделены на две логические части:
+
*1. Аппаратный пересыльщик пакетов построеный на ASIC (application<br>specific integral circuits eng., интегральные схемы оптимизированные под<br>выполнения специфических операций) выполняющие основное предназначение<br>роутера - передачу пакетов от источника получателю.
+
  
2. Програмный маршрутизатор, отвечающий за динамическую конфигурацию<br>всего устройства (например загрузку маршрутов в аппаратную часть),<br>интерфейс пользователя и другие функции, в том числе - ответы на ICMP<br>запросы к этому устройству.
+
Для линукса, мы можем рекомендоваться следующие настройки, для пинга 100ms, чтобы скорость в 1 поток могла достигнуть 400 и более мегабит в секунду зависимости от стороны получателя) на передачу.<br>В /etc/sysctl.conf добавить:<br>net.core.wmem_max = 6553600<br>net.ipv4.tcp_rmem = 4096 655360 6553600<br>net.core.rmem_max = 6553600<br>net.ipv4.tcp_wmem = 4096 655360 6553600<br>net.ipv4.tcp_window_scaling = 1
  
То, в зависимости от того чем занята вторая часть маршрутизатора - время<br>возврата ответа от него - может варировать (и даже не укладываться в<br>рамки), но никоим образом _не отражает работу аппаратной части_.
+
C точки зрения объективного качества каналов на 2007 год мы рекомендуем ставить:<br>net.core.wmem_max = 1940160<br>net.ipv4.tcp_rmem = 4096 194016 1940160<br>net.core.rmem_max = 1940160<br>net.ipv4.tcp_wmem = 4096 194016 1940160<br>net.ipv4.tcp_window_scaling = 1 <br>
 
+
Объективным результатом качества связи может считаться _ИСКЛЮЧИТЕЛЬНО_<br>количество потерь и время возврата ответа от хоста - назначения, при<br>условии 0 загрузки на нем.
+
 
+
Иначе, если представить, что количество потерь ответов от каждого<br>промежуточного роутера влияет на качество связи межу источником и<br>назначением, то количество потерь на хосте-назначении было бы суммой<br>количества всех ранее потеряных пакетов + не полученные ответы от самого<br>хоста - была бы совершенно иная картина в отличии от того, что видите вы. <br>
+
 
+
<br>
+
 
+
http://www.nessoft.com/kb/24
+
 
+
http://en.wikipedia.org/wiki/Packet_loss<br>
+
  
[[Category:Выделенные_сервера]]
+
 
 +
[[Category:Выделенные сервера]]

Текущая версия на 19:35, 23 апреля 2013

[править] ODEX

Мы можем гарантировать то, что трафик исходящий из нашего датацентра на одесских провайдеров будет идти напрямую, не через Киев.

Как будет идти трафик от конкретного одесского провайдера к нам - гарантировать мы не можем, т.к. это внутренняя политика каждого провайдера.

Мы анонсируем наши сети всем провайдерам участвующим в OD-EX

[править] Потеря пакетов или latency на промежуточных хостах

Если почти все хосты по дороге потеряли пакеты. Этому есть простое объяснение, оно заключается в принципе работы трассирующих програм и ротуеров: отсылается ICMP запрос и измеряется время ICMP ответа каждого промежуточного роутера (и количество ICMP запросов которые не вернулись или не успели вернутся в заданное время).Поскольку абсолютное большенство роутеров - разделены на две логические части:

  • 1. Аппаратный пересыльщик пакетов построеный на ASIC (application specific integral circuits eng., интегральные схемы оптимизированные под выполнения специфических операций) выполняющие основное предназначение роутера - передачу пакетов от источника получателю.
  • 2. Програмный маршрутизатор, отвечающий за динамическую конфигурацию всего устройства (например загрузку маршрутов в аппаратную часть), интерфейс пользователя и другие функции, в том числе - ответы на ICMP запросы к этому устройству.

То, в зависимости от того чем занята вторая часть маршрутизатора - время возврата ответа от него - может варировать (и даже не укладываться в рамки), но никоим образом не отражает работу аппаратной части.

Объективным результатом качества связи может считаться ИСКЛЮЧИТЕЛЬНО количество потерь и время возврата ответа от хоста - назначения, при условии 0 загрузки на нем.

Иначе, если представить, что количество потерь ответов от каждого промежуточного роутера влияет на качество связи межу источником и назначением, то количество потерь на хосте-назначении было бы суммой количества всех ранее потеряных пакетов + не полученные ответы от самого хоста - была бы совершенно иная картина в отличии от того, что видите вы.


http://www.nessoft.com/kb/24

http://en.wikipedia.org/wiki/Packet_loss

[править] Низкая скорость загрузки

Вероятно вы проверяли скорость скачивания в 1 поток. (При этом вы могли заметить, что скорость скачивания каждого пользователя не изменялась при подключении дополнительных сессий скачивания).

Здесь играет роль размер пинга и значение параметра TCP Window операционной системы на вашем компьютере.TCP/IP как известно - протокол с коррекцией ошибок.Каждый пакет содержит в себе контрольную сумму (CRC) данных которые он несет.При создании пакета, хост-источник вычисляет CRC.Хост-получатель - принимает пакет, сравнивает полученные данные и CRC - если контрольная сумма не верна (пакет пришел с ошибками) - он перезапрашивает посылку этого пакета, если все верно - он подтверждает получение и запрашивает следующий.Естественно - что в момент отсылки-получения пакеты подтверждения/запроса на ретрансляцию - передача данных не ведется, не ведется она ровно то время которое пакет идет от хоста-назначения к хосту-источнику (а именно время того самого PING'a) - что напрямую влияет на общую скорость потока которую вы получаете. Для ускорения TCP/IP - существует понятие TCP Window - т.е. передается не 1 пакет за раз, а несколько. Количество пакетов которые передаются за раз, определяется размером TCP Window ("окна" TCP). Формула для получения оптимального размера окна, для конкретных условий сети следующая:

 Размер TCP "окна" (байт) = пропускная способность (бит/c) * задержка (секунд) / 10

скорость 100мбит/c - 125000000

100ms пинг - это 0.1 секунды

деление на 10 - чтобы получить размер в байтах (допуская небольшую погрешность)

 Итого, размер окна для скорости 100 мегабит и пинге 100мс:размер окна = 125000000 * 0.1 / 10 = 1250000 байт

Размер окна по умолчанию в линуксе = 131071 байт

Как известно, Windows оптмизирован для работы в скоростных сетях с малым размером пинга - LAN сетях.
Естественно размер окна согласовывается между обоими сторонами.
Значение TCP Window по умолчанию можно изменить в реестре -
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

Для линукса, мы можем рекомендоваться следующие настройки, для пинга 100ms, чтобы скорость в 1 поток могла достигнуть 400 и более мегабит в секунду (в зависимости от стороны получателя) на передачу.
В /etc/sysctl.conf добавить:
net.core.wmem_max = 6553600
net.ipv4.tcp_rmem = 4096 655360 6553600
net.core.rmem_max = 6553600
net.ipv4.tcp_wmem = 4096 655360 6553600
net.ipv4.tcp_window_scaling = 1

C точки зрения объективного качества каналов на 2007 год мы рекомендуем ставить:
net.core.wmem_max = 1940160
net.ipv4.tcp_rmem = 4096 194016 1940160
net.core.rmem_max = 1940160
net.ipv4.tcp_wmem = 4096 194016 1940160
net.ipv4.tcp_window_scaling = 1

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
ССЫЛКИ НА РАЗДЕЛЫ
Инструменты