- siege - https://linux.die.net/man/1/siege
- wrk - https://github.com/wg/wrk
- ab - http://httpd.apache.org/docs/current/programs/ab.html
Examples:
- ab -n 100 -c 10 https://www.google.com
- wrk -c100 -t10 -d30s https://www.google.com
Examples:
| #!/bin/bash | |
| # Sphinxsearch 3.0.3 install script for Ubuntu. | |
| # It downloads sphinxsearch 3.0.3 and installs as daemon with dummy configuration. | |
| # http://sphinxsearch.com | |
| set -e | |
| # Package manager update and recommended packages installation | |
| apt-get update -y |
| sudo useradd -r -s /bin/false <username> |
| #!/bin/bash | |
| # Install | |
| apt-get update -y | |
| apt-get install -y fio | |
| # Random read/write | |
| fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75 | |
| # Randon read |
| #!/bin/bash | |
| # Installation script based on official documentation from https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 | |
| apt-get update -y | |
| apt-get install -y \ | |
| apt-transport-https \ | |
| ca-certificates \ | |
| curl \ | |
| software-properties-common |
| #!/bin/bash | |
| # Consul 1.2.2 install script for Ubuntu. | |
| # It downloads consul 1.2.2 and installs as daemon with default dummy configuration. | |
| # https://www.consul.io | |
| CONFIG='{ | |
| "server": true, | |
| "bootstrap": true, | |
| "data_dir": "/var/consul" |
| #!/bin/bash | |
| certbot certonly \ | |
| --manual \ | |
| -d *.$1 \ | |
| -d $1 \ | |
| --agree-tos \ | |
| --no-bootstrap \ | |
| --manual-public-ip-logging-ok \ | |
| --preferred-challenges dns-01 \ |
| #!/bin/bash | |
| rsync -aHAXxv --numeric-ids -e "ssh -oStrictHostKeyChecking=no -T -c [email protected] -o Compression=no -x" $1 $2 | |
| # https://explainshell.com/explain?cmd=rsync+-aHAXxv+--numeric-ids+-e+%22ssh+-oStrictHostKeyChecking%3Dno+-T+-c+aes128-gcm%40openssh.com+-o+Compression%3Dno+-x%22 | |
| # https://explainshell.com/explain?cmd=ssh+-oStrictHostKeyChecking%3Dno+-T+-c+aes128-gcm%40openssh.com+-o+Compression%3Dno+-x |
| using System; | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| namespace DataStructures | |
| { | |
| public class Heap<T> : ICollection<T> | |
| { | |
| private const int DefaultCapacity = 16; |
| using System; | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| namespace DataStructures | |
| { | |
| /// <summary> | |
| /// OrderedDictionary is data structure that is similar to Dictionary, but allow to track sequence of adding key/value pairs (e.g. Queue and Dictionary in one class) | |
| /// </summary> |