Это команда gatling, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gatling - высокопроизводительный файловый сервер
СИНТАКСИС
Гатлинга [-hnvVtdDfFUlaEe] [-я привязка к IP] [-п привязка к порту] [-Т секунд]
[-у жидкость] [-с реж.] [-ш рабочая группа] [-П байты] [-О [f /] IP / порт / регулярное выражение]
[-р перенаправление] [-ИКС тайм-аут, sshd]
ОПИСАНИЕ
gatling - это HTTP- и FTP-сервер. Он экспортирует текущий рабочий каталог в
мир.
Используйте -i 127.0.0.1 только для привязки к определенному IP-адресу.
Используйте -p 81 для привязки HTTP к порту TCP, отличному от 80. Используйте -f -p 2100 привязать FTP к
порт TCP отличается от 21. При работе без полномочий root порты по умолчанию - 8000 и
2121 соответственно.
Используйте -u никто для запуска под другим UID, чем root. Это делается после привязки
серверные порты, поэтому безопасно использовать -u и по-прежнему привязываться к порту 80 - на самом деле это
не рекомендуется запускать gatling от имени суперпользователя.
Используйте -c / главная / www для chdir и chroot в каталог, отличный от текущего рабочего
каталог. Рекомендуется запускать gatling в среде chroot, чтобы уменьшить влияние
возможных проблем безопасности в будущем.
Используйте -P 2M для активации режима предварительной выборки. Затем Gatling позаботится о том, чтобы
предварительно загружены. Это может снизить активность диска и значительно повысить пропускную способность, если ваша ОС
Планировщик ввода-вывода не является современным, и вы обслуживаете несколько больших файлов из
один и тот же жесткий диск к разным загрузчикам. Без предварительной загрузки диск в противном случае
терять время, перемещая головку диска между двумя большими файлами.
Используйте -f для включения анонимного FTP (по умолчанию) или -F чтобы отключить его. Использовать -U отключить загрузку
в целом (обычно gatling разрешает загрузку файлов). Gatling разрешает загрузку только на
каталоги с возможностью записи во всем мире, чтобы предотвратить случайное разрешение на загрузку, и файлы не будут
быть доступным для чтения (используйте -a если вы хотите, чтобы они были доступны для чтения). Гатлинг разрешит только
загрузки файлов, доступных для чтения, поэтому важен этот переключатель. Эти варианты
доступно только в том случае, если gatling скомпилирован с определенным SUPPORT_FTP.
Используйте -e для включения поддержки шифрования (https) или -E чтобы отключить его. Эти варианты только
доступно, если gatling скомпилирован с определенным SUPPORT_HTTPS.
Используйте -l чтобы gatling всегда запрашивал пароли FTP. Обычно Гатлинг этого не делает, что
некоторых тупых клиентов смущает. Эта опция заставляет gatling запрашивать (и игнорировать) пароль.
Используйте -d для включения генерации индекса каталогов для HTTP (список каталогов всегда
возможно в FTP), -D отключить. Случайно опубликовать документ сложнее, если
злоумышленник не может узнать имя файла через списки каталогов.
Используйте -t для включения режима прозрачного прокси. Обычно gatling заменяет порт в Host:
Заголовки HTTP и имена виртуальных хостов FTP с фактическим портом, на который пришло соединение.
Это важно для безопасности (если у вас есть секретный веб-сайт интрасети через порт 81,
который заблокирован брандмауэром). Однако при использовании брандмауэра для перенаправления подключений
для gatling, может иметь смысл сохранить порты от HTTP Host: заголовки для
виртуальный хостинг.
Используйте -v чтобы включить режим виртуального хостинга, -V, чтобы отключить его. Обычно, когда HTTP-соединение
запрашивает /foo.html и содержит заголовок "Host: www.fefe.de:80", gatling отправит chdir на
«www.fefe.de:80». Если «www.fefe.de:80» не существует, gatling изменит значение «default».
Если он также не существует и не указаны ни -v, ни -V, gatling будет обслуживать "foo.html"
из текущего рабочего каталога. Указание -v гарантирует, что ни один файл никогда не будет
обслуживается из текущего рабочего каталога, только из каталогов виртуального хоста или из
дефолт. Указание -V означает, что gatling вообще не будет пытаться выполнить chdir и всегда будет обслуживать
из текущего рабочего каталога.
Используйте -T 600 для установки тайм-аута для HTTP- и FTP-подключений к данным на 10 минут (600
секунд, по умолчанию 23 секунды). Использовать -f -T 600 установить тайм-аут для управления FTP
подключений (по умолчанию 600 секунд).
Если вы используете -r http://master.example.com/ на mirror.example.com, и кто-то просит
файл, который не существует, gatling не создаст ошибку 404, а перенаправит на тот же
файл на master.example.com.
Используйте -X тайм-аут, sshd для включения режима сквозной передачи SSH. Если кто-то подключается по SSL
сокет, но ничего не говорит о Тайм-аут (нормальное значение: 2-10) секунд, затем гатлинг
запустит sshd в режиме inetd с этим сокетом. SSHD это полный путь к sshd, плюс
командную строку, которую вы хотите передать, если таковая имеется. gatling автоматически добавляет -i, поэтому используйте
это, например, для -u0, чтобы отключить поиск DNS.
Используйте -O [флаг /] IP / порт / регулярное выражение для включения режима прокси, также используется для SCGI и FastCGI. Использовать
прокси-режиме, в корне виртуального хоста должен быть файл ".proxy".
предназначенный для. Укажите IP-адрес и порт, чтобы указать на ваш сервер приложений, и задайте регулярное выражение для соответствия
URI. Примечание: регулярное выражение должно соответствовать полному имени файла, поэтому используйте расширение для
соответствие. Если флаги не указаны, используется HTTP-проксирование. В противном случае flags указывает
Режим проксирования: используйте S для SCGI и F для режима FastCGI. См. Пример в README.php.
Также можно указать сокет домена Unix, используя синтаксис --O
[флаг /] | имя файла | регулярное выражение. Не забудьте заключить аргумент в кавычки при вводе его в поле
ракушка.
Gatling не будет обслуживать или перечислять точечные файлы, если они не имеют псевдонима: dotfile, например, чтобы
включить обслуживание .dotfile, вы должны ln -s .dotfile ": dotfile".
СИГНАЛЫ
Отправка gatling SIGHUP заставит его закрыть все серверные сокеты (чтобы вы могли начать новый
gatling с разными параметрами на одних и тех же портах). Старый процесс Гатлинга будет
продолжайте обслуживать установленные соединения, пока они все не закончатся.
Используйте gatling в Интернете с помощью сервисов onworks.net