Een hulpprogramma voor het inschakelen (het maken van) veel bijen (micro EC2 instances) tot (load test) targets (web applicaties) aan te vallen.
Ook vergelding voor deze schandelijke daad tegen een trotse korf.
Installatie voor gebruikers
Voorkeur:
pip beeswithmachineguns installeren
of, als je moet:
easy_install beeswithmachineguns
Installatie voor ontwikkelaars (w / virtualenv + virtualenvwrapper)
git clone git: //github.com/newsapps/beeswithmachineguns.git
cd beeswithmachineguns
mkvirtualenv --no-plaats-pakketten bijen
easy_install pip
pip -r requirements.txt installeren
configureren EC2 geloofsbrieven
Bijen boto gebruikt om te communiceren met EC2 en dus ondersteunt alle van dezelfde methoden voor het opslaan van referenties die het doet. Deze omvatten verklaren omgevingsvariabelen, machine-globale configuratiebestanden en per gebruiker configuratiebestanden. Configuratiepagina s; U kunt meer informatie over deze opties op boto & rsquo te lezen.
Gebruik
Een typische bijen sessie ziet er als volgt uit:
bijen up -s 4 -g openbare -k frakkingtoasters
bijen vallen -n 10000-C 250 -u http://www.ournewwebbyhotness.com/
bijen neer
Deze draait op 4 servers in beveiligingsgroep & lsquo; publieke & rsquo; met behulp van de EC2 sleutelpaar & lsquo; frakkingtoasters & rsquo ;, waarvan private sleutel wordt verwacht op ~ / .ssh / frakkingtoasters.pem te verblijven.
Opmerking: de standaard EC2 beveiliging groep heet & lsquo; standaard & rsquo; en standaard vergrendelt SSH toegang. Ik beveel het creëren van een & lsquo; publieke & rsquo; beveiligingsgroep voor gebruik met de bijen en expliciet opent poort 22 op die groep.
Opmerking 2: bevatten altijd een schuine streep bij het testen van een hoofddomein. Het onderliggende-load testing tool (ab) doesn & rsquo; t ondersteunen ruwe domeinen.
Het gebruikt dan die 4 servers tot 10.000 aanvragen, 250 in een tijd, om aan te vallen OurNewWebbyHotness.com sturen.
Ten slotte, het draait beneden de 4 servers. Vergeet niet om dit & mdash doen, we aren & rsquo; t verantwoordelijk voor uw EC2 facturen.
Voor volledige opties soort:
bijen -h
De waarschuwing! (LEES)
(Het volgende werd cribbed van onze oorspronkelijke blog post over de bijen.)
Als u besluit om de bijen te gebruiken, moet u rekening houden met de volgende belangrijke waarschuwing: ze zijn, meer of minder een distributed denial-of-service in een mooie verpakking en daarom, als je ze wijzen op elke server die u don & rsquo ; t bezit u onethisch gedragen, moet je Amazon Web Services-account locked-out, en aansprakelijk worden gesteld in een rechtbank voor eventuele downtime u veroorzaken.
Je bent gewaarschuwd.
Bugs
. Log je bugs op de Github kwesties tracker
Eisen
- Python
- boto
- paramiko
Reacties niet gevonden