Skip to content

PGCenter - PostgreSQL Datenbank Statistiken und Leistungsdaten auf einen Blick

PostgreSQL ist die Tage in Version 9.5 erschienen (siehe Artikel). 
Egal ob neues oder altes DB System, eine Analyse der Performance und Auswertung von Zugriffszeiten- oder daten, usw. ist bei vielen Anwendungsszenarien unerlässlich.

PGCenter

Eine Auswertungsmöglichkeit bringt PostgreSQL selbst mit. Unter dem Prefix "pg_stats" stehen verschiedene Mechanismen für Auswertungen zur Verfügung.

Weiter geht PGCenter. Es bündelt diese Auswertungen in einer Ausgabe, die der Prozessüberwachung top ähnelt. Dies sorgt für eine schnelle Übersicht und bringt zusätzlich die Möglichkeit selbst Aktionen auszuführen.

Die Hauptfunktionen von PGCenter werden wie psql Befehle ausgeführt und bieten momentan folgende Möglichkeiten:

postgresql

  • top-like interface
  • use same connection options as with psql
  • show current system load and cpu/memory/swap usage
  • show input/output statistics for devices and partitions like iostat
  • show network traffic statistics for network interfaces like nicstat
  • show current postgres state (connections state, longest transaction, autovacuum)
  • show statistics about tables, indexes, functions, activity, replication
  • show pg_stat_statements statistics: calls, rows
  • show pg_stat_statements statistics: cpu timings, io timings
  • show pg_stat_statements statistics: blks i/o (hits, reads, dirtied, written, temp)
  • show relations sizes info
  • configuration files editor and postgres reload
  • log files viewing (full log or tail)
  • cancel/terminate queries or processes by pid or whole group
  • query reporting

Installation von PGCenter Statistik

Referenzsystem ist ein Ubuntu Server 14.04. Weitere Installationsarten werden auf der Homepage beschrieben 

sudo add-apt-repository ppa:lesovsky/pgcenter
sudo apt-get update
sudo apt-get install pgcenter

Benutzung von PGCenter

Wie bereits oben erwähnt ist die Nutzung von PGCenter an psql Befehle angelehnt. Damit alle Daten ausgewertet werden können, muss ein superuser account wie "postgres" verwendet werden, ansonsten kann es zu Einschränkungen kommen

Eine Möglichkeit die PGCenter Konsole zu starten wäre beispielsweise

sudo -u postgres pgcenter

Hier wird das Tool direkt als Benutzer Postgres gestartet.

pgcenterpgcenter

Befehle für PGCenter

Ein interaktive Bedienung erfolgt mit folgenden Befehlen (Hilfe mit F1).

 

general actions:
  a,d,i,f,r       mode: 'a' activity, 'd' databases, 'i' indexes, 'f' functions, 'r' replication,
  s,t,T           's' sizes, 't' tables, 'T' tables IO,
  x,X,c,v         'x' stmt timings, 'X' stmt general, 'c' stmt IO, 'v' stmt temp.
  Left,Right,/    'Left,Right' change column sort, '/' change sort desc/asc.
  C,E,R           config: 'C' show config, 'E' edit configs, 'R' reload config.
  p                       'p' start psql session.
  l               'l' open log file with pager.
  N,Ctrl+D,W      'N' add new connection, Ctrl+D close current connection, 'W' write connections info.
  1..8            switch between consoles.
subscreen actions:
  B,I,L           'B' iostat, 'I' nicstat, 'L' logtail.
activity actions:
  -,_             '-' cancel backend by pid, '_' terminate backend by pid.
  >,.             '>' set new mask, '.' show current mask.
  Del,Shift+Del   'Del' cancel backend group using mask, 'Shift+Del' terminate backend group using mask.
  A               change activity age threshold.
  G               get report about query using hash.

other actions:
  , Q             ',' show system tables on/off, 'Q' reset postgresql statistics counters.
  z,Z             'z' set refresh interval, 'Z' change color scheme.
  space           pause program execution.
  F1              show help screen.
  q               quit.

Fazit

PGCenter bindet sich gut in die Umgebung ein und liefert viele wichtige Werte rund um einen PostgreSQL Datenbankbetrieb. Anwender, welche mit "top" arbeiten, werden pgcenter mögen.

https://github.com/lesovsky/pgcenter

uBlock - der Mercedes unter den Adblockern

Das Thema gefilterte Werbung wurde auf ITrig schon ausführlich behandelt, sei es mit bekannten AdBlockern oder Alternativen, wie einer manipulierten Host Datei.

Nun wurde bekannt, dass AdBlockPlus nicht nur den Browser schwächt, sondern nebenher, die eh schon vorhandene Hintertür, noch weiter aufstößt. Laut Engadget sollen Firmen wie Google oder Amazon Millionen gezahlt haben, um vom Filter ignoriert zu werden.

uBlock - Kleiner und schneller Werbeblocker

Das Addon uBlock ist zwar schon etwas älter und Chrome Usern sicherlich ein Begriff, für Firefox Nutzer ist es allerdings erst seit kurzem verfügbar. Anders als andere Anbieter setzt das Tool auf Performance und schneidet dabei gar nicht schlecht ab. (siehe Grafik).

ublock-cpu

ublock-firefox

Laut Entwicklern wird nicht nur die CPU weniger belastet, auch der Speicherverbrauch ist deutlich niedriger, als bei der Konkurrenz.

In der momentan stabilen Version 0.8.6.0 soll es noch wenige Ecken und Kanten geben, darum verweise ich gleich auch das aktuelle Pre Release 0.8.7.0, welches bereits stabil läuft.

ublock

Einstellungen wie eine Whitelist oder dergleichen kann das Mini Addon bis jetzt noch nicht über die Oberfläche bieten, jedoch verstecken sich alle Konfigurationsmöglichkeiten unter der URL "chrome://ublock/content/dashboard.html" inklusive der bereits erwähnten Whitelist. Einstellungen für einen Popup Blocker konnte ich bis jetzt noch nicht finden. 

Sollten sich die Geschwindigkeitsangaben bewahrheiten, ist das Addon sicherlich den anderen Anbietern vorzuziehen, auch wenn manche Einstellung nicht vorgenommen werden kann.

uBlock

 Weiterführende Links

 

 

 

Firefox, Chrome & Co schnell und ohne Werbung - kein Problem via Host Datei

Wie landläufig bekannt sein dürfte, lässt sich Werbung und Co gut und günstig durch das Plugin AdBlock und dessen Derivate blockieren. Leider ist ebenso bekannt, dass dieses zu einem starken Performanceverlust führt, denn das Addon hat sich über die Jahre von einer flotten Biene zu einem lahmen Käfer entwickelt.

Werbung via Host Datei deaktivieren

Die schnellste und einfachste Methode oder Alternative Werbung zu blockieren ist es, die Host Datei eines Rechners zu bearbeiten.

Diese liegt bei Windows Installationen unter "C:\Windows\System32\drivers\etc\hosts" und bei Linux unter "etc/hosts".

Dort werden Einträge von bekannten Werbenetzwerken oder Trackern hinterlegt, welche auf den lokalen Rechner zeigen und somit nicht mehr erreichbar sind.

z.B.

host

Ein recht vollständige Liste solcher Adressen lässt sich unter someonewhocares.org/hosts finden. Diese Hostdatei kann komplett eingebunden werden oder eben Teile davon. Einfach mit dem Notepad++ editieren und Einträge einfügen.

Danach sollte eurer Browser wieder schneller sein und 90% der Werbung nicht angezeigt werden. Addons wie Ad-block, Ghostery oder Disconnect sind somit nicht zwingend nötig.

Für den Profi 

Der Fachmann hinterlegt so eine Liste auf dem Router und blockiert solche Werbeadressen für das gesamte Netzwerk.

Host Verwaltung 

Für eine fachgerechte Verwaltung unter Windows Systemen bietet sich das Tool Hostsman an. Damit lässt sich die Hostdatei aktivieren bzw. deaktivieren oder auf Duplikate überprüfen.

hostsman

Dan Pollocks Host Datei gibt es in einer 127.0.0.1 oder einer 0.0.0.0 Variante. Zusätzlich steht auch eine IPv6 Version zur Verfügung. 

PgTune - Performance Einstellungen für PostgreSQL Datenbanken automatisch erstellen

Nachdem ich die Tage schon einen Artikel über PostgreSQL hatte, will ich euch noch ein kleines Tool für den optimalen Betrieb eines Datenbankservers ans Herz legen.

PgTune

ist ein Webservice, der euch die wichtigsten Werte für eure postgresql.conf automatisch berechnet. Egal ob Windows oder Linux, der Service beherrscht beide Systeme.

PgTune

Für die richtigen Einstellungen wird zusätzlich die Einsatzart und der verwendete Speicher benötigt. Danach können alle benötigten Werte generiert werden.

Praktischerweise werden für PostgreSQL Datenbanken unter 9.3 auch die Werte für /etc/sysctl.conf (kernel.shmmax und kernel.shmall) berechnet.

Gehe zu PgTune 

Internet Explorer 9 - Das Netz neu erleben

Heute war es dann soweit, Microsoft hat das Rennen gemacht und den Internet Explorer 9 in über 30 Sprachen veröffentlicht. Der neue Browser soll um einiges schneller als seine Vorgänger sein. Dazu trägt die neue Hardwarebeschleunigung bei, die Texte, Grafiken und Audiowiedergabe unterstützt. Flash und Silverlight werden natürlich ebenso unterstützt. Auch die neue Javascript Engine lässt den IE9 in Punkto Geschwindigkeit ganz vorne mitspielen. Neue Techniken wie HTML5 oder CSS3 sollen ebenfalls deutlich besser funktionieren, als noch in den Beta Versionen. Engadget hat bereits Performance Tests laufen lassen, wobei sich der neue Microsoft Browser nur von Googles Chrome geschlagen geben muss.

Größtes Manko auf den ersten Blick ist die fehlende Möglichkeit den Browser auf Windows XP zu installieren, was zur Zeit das am weitesten verbreitetste Betriebssystem ist. Unterstützt werden lediglich Windows Vista und Windows 7 in den Varianten 32/64bit.

Neue Funktionen laut Hersteller sind unter anderem die Möglichkeit Tabs anzuheften oder das kombinierte Such und Adressfeld (bekannt aus Google Chrome). Auch wurde der Tracking Schutz und die Active-X Filterung überarbeitet und soll nun noch mehr Sicherheit bieten. Beim Start werden nun ähnlich wie in Google Chrome die beliebtesten Webseiten angezeigt.

ie9

Auch fragt eine Fußleiste nach, ob man die installieren Add-Ons deaktivieren möchte um mehr Geschwindigkeit zu bekommen. Ob das sinnvoll ist oder nicht, sei dahingestellt.
Kommen wir nun zur Installation des Browsers.

Installation

Auf internet-explorer9.de kann man per Klick die Installation starten. Diese zieht sich auf Grund des Downloads sehr in die Länge. Wer Zeit sparen möchte, dem sei die Offline Installation ans Herz gelegt.

ie9

Nach sehr langer Download und Installationszeit bekommt man die Meldung, dass diverse Programme (alle aktiven) für die Installation abgeschaltet werden müssen.

ie9

Nachdem alle Programme abgeschaltet wurden, beendet der Internet Explorer 9 seine Installation und fordert direkt einen Neustart ein.

ie9

Nach dem Neustart kann man den Browser sofort verwenden. Nach einem ersten kurzen Test fühlt er sich wesentlich schneller an als noch die Beta. So richtig anfreunden kann ich mich mit ihm dennoch nicht, aber das ist eher persönlicher Geschmack.

ie9

Wer einen schnellen und modernen Browser sucht, der ist mit dem IE9 sicherlich gut bedient.