Ito ang command gatling na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
gatling - mataas na pagganap ng file server
SINOPSIS
gatling [-hnvVtdDfFUlaEe] [-i bind-to-ip] [-p bind-to-port] [-T segundo]
[-u uid] [-c dir] [-w workgroup] [-P bytes] [-O [f/]ip/port/regex]
[-r redir-url] [-X timeout, sshd]
DESCRIPTION
Ang gatling ay isang HTTP at FTP server. I-export nito ang kasalukuyang gumaganang direktoryo sa
mundo.
paggamit -i 127.0.0.1 upang mag-bind lamang sa isang partikular na IP address.
paggamit -p 81 upang i-bind ang HTTP sa ibang TCP port kaysa sa 80. Gamitin -f -p 2100 upang itali ang FTP sa a
ibang TCP port kaysa 21. Kapag tumatakbo bilang non-root, ang mga default na port ay 8000 at
2121, ayon sa pagkakabanggit.
paggamit -u walang tao upang tumakbo sa ilalim ng ibang UID kaysa sa ugat. Ginagawa ito pagkatapos ng pagbubuklod ng
server port, kaya ligtas itong gamitin -u at nakatali pa rin sa port 80 -- sa katunayan, ito ay
Inirerekomenda na huwag patakbuhin ang gatling bilang superuser.
paggamit -c / tahanan / www sa chdir at chroot sa isa pang direktoryo kaysa sa kasalukuyang gumagana
direktoryo. Inirerekomenda na magpatakbo ng gatling sa isang chroot na kapaligiran upang mabawasan ang epekto
ng mga posibleng problema sa seguridad sa hinaharap.
paggamit -P 2M para i-activate ang prefetching mode. Pagkatapos ay titiyakin ni Gatling na ganito karami ang data
prefetched. Maaari nitong bawasan ang aktibidad ng disk at pagbutihin nang husto ang throughput kung ang iyong OS
Ang I/O scheduler ay hindi state of the art at naghahatid ka ng ilang malalaking file mula sa
parehong hard disk sa iba't ibang mga downloader. Nang walang prefetching, ang disk ay kung hindi man
aksaya ng oras sa paglipat ng disk head sa pagitan ng dalawang malalaking file.
paggamit -f upang paganahin ang anonymous na FTP (default) o -F upang huwag paganahin ito. Gamitin -U upang huwag paganahin ang mga pag-upload
sama-sama (karaniwang papayagan ng gatling ang mga pag-upload ng file). Pinapayagan lang ni Gatling ang mga pag-upload sa
mundo na maisusulat na mga direktoryo upang maiwasan ang hindi sinasadyang pahintulot sa pag-upload, at ang mga file ay hindi
maging nababasa sa mundo (gamitin -a kung gusto mo silang mabasa sa mundo). Papayagan lang ni Gatling
mga pag-download ng mga file na nababasa sa mundo, kaya mahalaga ang switch na ito. Ang mga pagpipiliang ito ay
magagamit lamang kung ang gatling ay pinagsama-sama sa tinukoy na SUPPORT_FTP.
paggamit -e upang paganahin ang suporta sa pag-encrypt (https) o -E upang huwag paganahin ito. Ang mga pagpipiliang ito ay lamang
magagamit kung ang gatling ay pinagsama-sama sa tinukoy na SUPPORT_HTTPS.
paggamit -l para laging humingi ng FTP password si gatling. Karaniwan gatling ay hindi, na
nalilito ang ilang mga hangal na kliyente. Ginagawa ng opsyong ito si gatling na humingi (at huwag pansinin) ang isang password.
paggamit -d upang paganahin ang pagbuo ng index ng direktoryo para sa HTTP (ang mga direktoryo ng listahan ay palaging
posible sa FTP), -D upang huwag paganahin. Mas mahirap ang aksidenteng mag-publish ng isang dokumento kung ang
hindi malaman ng attacker ang pangalan ng file sa pamamagitan ng mga listahan ng direktoryo.
paggamit -t upang paganahin ang transparent proxy mode. Karaniwan, papalitan ng gatling ang port sa Host:
Mga HTTP header at FTP virtual host name na may aktwal na port kung saan narating ang koneksyon.
Ito ay mahalaga para sa seguridad (kung sakaling mayroon kang isang lihim na intranet web site sa port 81,
na naka-block sa firewall). Gayunpaman, kapag gumagamit ng firewall upang i-redirect ang mga koneksyon
sa gatling, maaaring mas makatuwirang panatilihin ang mga port mula sa HTTP Host: mga header para sa
virtual hosting.
paggamit -v upang paganahin ang virtual hosting mode, -V upang huwag paganahin ito. Karaniwan, kapag ang isang HTTP na koneksyon
humihingi ng /foo.html at nagdadala ng header na "Host: www.fefe.de:80", chdir si gatling sa
"www.fefe.de:80". Kung ang "www.fefe.de:80" ay hindi umiiral, gatling ay chdir sa "default".
Kung wala rin ito, at walang ibinigay na -v o -V, magsisilbi ang gatling ng "foo.html"
mula sa kasalukuyang gumaganang direktoryo. Ang pagtukoy sa -v ay titiyakin na walang file kailanman
inihatid mula sa kasalukuyang gumaganang direktoryo, mula lamang sa mga virtual na direktoryo ng host o mula sa
default. Ang pagtukoy sa -V ay nangangahulugang hindi susubukan ni gatling na mag-chdir at palaging maglingkod
mula sa kasalukuyang gumaganang direktoryo.
paggamit -T 600 para itakda ang timeout para sa HTTP at FTP data connections sa 10 minuto (600
segundo, ang default ay 23 segundo). Gamitin -f -T 600 upang itakda ang timeout para sa kontrol ng FTP
mga koneksyon (ang default ay 600 segundo).
Kung gumagamit ka ng -r http://master.example.com/ sa mirror.example.com, at may humihingi ng a
file na hindi umiiral, hindi gagawa si gatling ng 404 error ngunit isang pag-redirect sa pareho
file sa master.example.com.
paggamit -X timeout, sshd upang paganahin ang SSH passthrough mode. Kung may kumonekta sa SSL
socket, ngunit walang sinasabi para sa oras (sane value: 2-10) segundo, pagkatapos ay gatling
ay tatakbo ng isang sshd sa inetd mode gamit ang socket na iyon. sshd ay ang buong pangalan ng path sa sshd, plus
ang command line na gusto mong ibigay dito, kung mayroon man. Awtomatikong dinadagdag ni gatling ang -i, kaya gamitin
ito halimbawa para sa -u0 upang huwag paganahin ang mga paghahanap ng DNS.
paggamit -O [flag/]ip/port/regex upang paganahin ang proxy mode, ginagamit din para sa SCGI at FastCGI. Upang gamitin
ang proxy mode, kailangang mayroong ".proxy" na file sa ugat ng virtual host na ito
para sa. Tukuyin ang ip at port upang ituro sa iyong server ng app, at magbigay ng regex upang tumugma sa
URI. Tandaan: kailangang tumugma ang regex sa buong pangalan ng file, kaya gamitin ang extension para sa
tugma. Kung walang ibinigay na mga flag, ginagamit ang HTTP proxying. Kung hindi, ang mga flag ay tumutukoy sa
proxying mode: Gamitin ang S para sa SCGI at F para sa FastCGI mode. Tingnan ang README.php para sa isang halimbawa.
Posible ring tumukoy ng Unix Domain socket, gamit ang syntax --O
[flag/]|filename|regex. Tandaan na ilagay ang argumento sa mga panipi kapag nagta-type nito sa
kabibi
Ang Gatling ay hindi maghahatid o maglilista ng mga dotfile maliban kung ang mga ito ay may alyas na :dotfile, hal
paganahin ang paghahatid ng .dotfile, kailangan mong ln -s .dotfile ":dotfile".
Mga TANDA
Ang pagpapadala ng gatling SIGHUP ay isasara ang lahat ng mga socket ng server (upang makapagsimula ka ng bago
proseso ng gatling na may iba't ibang mga opsyon sa parehong mga port). Ang lumang proseso ng gatling ay
ipagpatuloy ang paglilingkod sa mga itinatag na koneksyon hanggang sa matapos ang lahat.
Gumamit ng gatling online gamit ang mga serbisyo ng onworks.net