httpstat - Web Sitesi Performansını Kontrol Etmek için Bir Curl İstatistik Aracı
httpstat, curl istatistiklerini büyüleyici ve iyi tanımlanmış bir şekilde yansıtan bir Python betiğidir, Python 3 ile uyumlu tek bir dosyadır ve kullanıcılara herhangi bir ek yazılım (bağımlılık) yüklenmesini gerektirmez. sistem.
Temel olarak cURL aracının sarmalayıcısıdır; bu, bir URL'den sonra birkaç geçerli cURL seçeneğini kullanabileceğiniz anlamına gelir; -w, -D, -o, -s ve -S, zaten httpstat tarafından kullanılmaktadır.
Yukarıdaki resimde her işlemin ne kadar sürdüğünü gösteren bir ASCII tablosu görebilirsiniz ve benim için en önemli adım "sunucu işlemedir"; eğer bu sayı daha yüksekse, daha sonra web sitenizi hızlandırmak için sunucunuzu ayarlamanız gerekir.
Web sitesi veya sunucu ayarlaması için buradaki makalelerimize göz atabilirsiniz:
- Apache Web Sunucusunun Performansını Ayarlamak İçin 5 İpucu
- Apache ve Nginx Performansını 10 Kata Kadar Hızlandırın
- Gzip Modülünü Kullanarak Nginx Performansını Artırma
- MySQL/MariaDB Performansını Ayarlamak İçin 15 İpucu
Aşağıdaki kurulum talimatlarını ve kullanımını kullanarak web sitenizin hızını kontrol etmek için httpstat'ı alın.
Linux Sistemlerine httpsstat'ı yükleyin
httpstat yardımcı programını iki olası yöntemi kullanarak yükleyebilirsiniz:
1. Aşağıdaki gibi wget komutunu kullanarak doğrudan Github deposundan alın:
wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. pip'i (bu yöntem httpstat'ın sisteminize komut olarak yüklenmesine olanak tanır) şu şekilde kullanarak:
sudo pip install httpstat
Not: Sistemde pip paketinin kurulu olduğundan emin olun, eğer dağıtım paketi yöneticiniz yum veya apt'yi kullanarak yüklemediyseniz.
Linux'ta httpsstat nasıl kullanılır?
httpstat, yükleme şeklinize göre kullanılabilir; doğrudan indirdiyseniz, indirme dizininden aşağıdaki sözdizimini kullanarak çalıştırın:
python httpstat.py url cURL_options
Yüklemek için pip kullandıysanız, bunu aşağıdaki biçimde bir komut olarak çalıştırabilirsiniz:
httpstat url cURL_options
httpstat'ın yardım sayfasını görüntülemek için aşağıdaki komutu çalıştırın:
python httpstat.py --help
OR
httpstat --help
Usage: httpstat URL [CURL_OPTIONS]
httpstat -h | --help
httpstat --version
Arguments:
URL url to request, could be with or without `http(s)://` prefix
Options:
CURL_OPTIONS any curl supported options, except for -w -D -o -S -s,
which are already used internally.
-h --help show this screen.
--version show version.
Environments:
HTTPSTAT_SHOW_BODY Set to `true` to show response body in the output,
note that body length is limited to 1023 bytes, will be
truncated if exceeds. Default is `false`.
HTTPSTAT_SHOW_IP By default httpstat shows remote and local IP/port address.
Set to `false` to disable this feature. Default is `true`.
HTTPSTAT_SHOW_SPEED Set to `true` to show download and upload speed.
Default is `false`.
HTTPSTAT_SAVE_BODY By default httpstat stores body in a tmp file,
set to `false` to disable this feature. Default is `true`
HTTPSTAT_CURL_BIN Indicate the curl bin path to use. Default is `curl`
from current shell $PATH.
HTTPSTAT_DEBUG Set to `true` to see debugging logs. Default is `false`
Yukarıdaki yardım komutunun çıktısından, httpstat'ın davranışını etkileyen yararlı çevresel değişkenlerden oluşan bir koleksiyona sahip olduğunu görebilirsiniz.
Bunları kullanmak için, uygun değere sahip değişkenleri .bashrc
veya .zshrc
dosyasına aktarmanız yeterlidir.
Örneğin:
export HTTPSTAT_SHOW_IP=false
export HTTPSTAT_SHOW_SPEED=true
export HTTPSTAT_SAVE_BODY=false
export HTTPSTAT_DEBUG=true
Eklemeyi tamamladığınızda dosyayı kaydedin ve değişiklikleri uygulamak için aşağıdaki komutu çalıştırın:
source ~/.bashrc
Kullanılacak cURL ikili yolunu da belirleyebilirsiniz; varsayılan, geçerli kabuk ` PATH ortam değişkeninden gelen curl'dur.
Aşağıda httpsat'ın nasıl çalıştığını gösteren birkaç örnek bulunmaktadır.
python httpstat.py google.com
OR
httpstat google.com
Bir sonraki komutta:
-x
komut bayrağı, HTTP sunucusuyla iletişim kurarken kullanılacak özel bir istek yöntemini belirtir.--data-urlencode
verileri, URL kodlaması açıkken verileri (bu durumda a=b) yayınlar.-v
ayrıntılı modu etkinleştirir.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
Daha kullanışlı ve gelişmiş seçenekler için cURL kılavuz sayfasına bakabilir veya httpstat Github deposunu ziyaret edebilirsiniz: https://github.com/reorx/httpstat
Bu makalede, cURL istatistiklerini izlemek için kullanışlı bir araç olan basit ve net bir yolu ele aldık. Bu tür araçlardan herhangi birini biliyorsanız, bize bildirmekten çekinmeyin; ayrıca aşağıdaki geri bildirim bölümünü kullanarak bu makale veya httpsstat hakkında soru sorabilir veya yorum yapabilirsiniz.