Kategorien
Linux OpenSource

Warum ist diese Mysql-Volltextsuche eigentlich so schnell?

Ich fragte mich heute warum eine frisch installierte Mysql-Datenbank einen ekelhaften Query der Sorte:

select
*
from HotlineDB
where
volltext like '%Drucker%' or
loesung like '%Drucker%' or
originalmail like '%Drucker%' or
informationstext like '%Drucker%' or
int_comment like '%Drucker%';

Innerhalb von 0.0090 Sekunden durchführen kann. Und das obwohl die Tabelle im MyISAM Format ist (also gibt es keinen Puffer der Daten im Mysql RAM so wie z.B. bei InnoDB) und es immerhin 100 MB Daten sind.

Kategorien
Linux OpenSource

(Tool)Tipp des Tages: fatrace

Das Linux-Tool ‚fatrace‘ ist in den Paketquellen (Debian/Ubuntu) enthalten, und kann einem systemweit anzeigen welche Dateien gerade eben zugegriffen werden.
Beispiel eines Apache-Aufrufes einer Website:

apache2(17340): O /var/www/html/index.html
apache2(17340): W /var/log/apache2/access.log
apache2(17340): C /var/www/html/index.html

Dabei gilt:

Open, Read, Write, or Close

Wie immer, die Manpage weiß alles weitere.

PS: Und wer jetzt ganz genau aufgepasst hat und sich wundert warum man den READ der Datei nicht sieht – das liegt daran dass fatrace unter der Haube inotiy nutzt. Und inotify überwacht keinen mmap() Aufruf.
Und genau diesen nutzt der Apache (sieht man mit strace) um die Datei einzulesen.

Kategorien
Allgemein OpenSource

Mein Blog ist jetzt Mitglied im OSBN

Durch die freundliche Mail von Frank bin ich auf die Website OSBN aufmerksam geworden. Kurz zusammengefasst aggregiert die Website jede Menge interessante Blogs aus der Linux/OpenSource-Community.
Alleine die vielen Blogbeiträge dort zu lesen die immer wieder auftauchen ist schon interessant. Umso besser dass (hoffentlich) meine Beiträge dort bald auch auftauchen.
Ich warte noch auf Freischaltung… Mal sehen ob meine Rechtschreibung gut genug ist um sie noch mehr Lesern antun zu können 🙂

 

Kategorien
Linux OpenSource Webentwicklung

Einen FTP-Server einrichten

Dann und wann braucht man doch immer mal wieder einen FTP-Server.
Und wie richtet man den schnell in Ubuntu ein?
Ganz einfach…

Kategorien
Linux OpenSource

Praktische Shell-Kommandos

Heute habe ich noch vier praktische Kommandos auf der Linux-Shell zusammengetragen…

Kategorien
Linux OpenSource Webentwicklung

SSH-Schlüsseltausch – Linux Login automatisiert ohne Passwort

Oftmals muss man sich auf einem Linux Server einloggen (von einem anderen Linux Server aus) und darf dabei (aus Sicherheitsgründen) den Programmen SSH oder SFTP keine Passwörter mitgeben.
Vorallem natürlich wenn das ganze automatisch erfolgen soll, z.B. von einem Backup Script…

Kategorien
Linux

Warum ich Plesk nicht leiden kann…

Heute habe ich es schon wieder geschafft mit dem vermeintlich einfachen Server-Verwaltungstool „PLESK“ mir meine Website zu runieren…

Kategorien
Linux OpenSource

Virtuelle Maschinen mit KVM/QEMU auf jedem Linux Server

Nachdem ich vieles immer gerne „von Hand“ mache um zu verstehen wie es funktioniert gibt es hier mal eine Anleitung wie man auf einem Hetzner Root-Server (mit zusätzlicher IP) eine virtuelle Maschine (in dem Fall Ubuntu Linux) betreibt.

Kategorien
Linux OpenSource

Das Linux Tool ’screen‘

Wenn man einen Linux Server über SSH administriert gibt es ein Problem:
Bei lange laufenden Abläufen muss man Angst haben dass die SSH-Session beendet wird (z.B. weil die Netzwerkverbindung kurz weg ist) und damit das gerade laufende Programm/Tool auch beendet wird.Denn dieses gehört zu der SSH-Session und wenn diese beendet wird, wird es auch beendet. Egal was es gerade tut.

Kategorien
Linux OpenSource Webentwicklung

CVE-2015-7547: Akute Sicherheitslücke in der Linux glibc

Aktuell ist die Sircherheitslücke CVE-2015-7547 besonders gefährlich. Sie erlaubt das Übernehmen eines Servers aus der Ferne und zwar über speziell präparierte DNS-Pakete.
Die Sicherheitslücke betrifft nahezu alle Linux-Systeme die die Gnu Lib C verwenden. Und das sind quasi alle.

Kategorien
Linux OpenSource Programmierung

SSH-Hacking Game

Neulich hab ich auf der Seite des Chaostreffs Gunzenhausen einen Link zu einem „Wargame“ entdeckt. Und zwar sind diese Wargames so eine Art Hacking-Spiele. Es geht darum sich auf einen Linux Server einzuwählen und User-Passwörter zu kriegen.
Hier gehts zu der Seite: OverTheWire Wargames

Kategorien
Linux Webentwicklung

Vergleich PHP-Speed netcup VS all-inkl

Hier mal die PHP7 Geschwindigkeit bei all-inkl (Webhosting Business – größter Tarif):
(hier läuft auch diese Seite)

Kategorien
Linux OpenSource Webentwicklung

PHP-Benchmark (PHP5 VS PHP7)

Falls man mal die PHP-Leistung verschiedener Server oder verschiedener PHP-Versionen vergleichen will, könnte wohl dieses PHP-Benchmark Script ganz nützlich werden.

Kategorien
Linux OpenSource

Maybe einen Linux Befehl ausführen?

Bei Linux bequem einen Befehl der potentiell Dateien löscht, verschiebt oder kaputt macht, erstmal nur ‚vielleicht‘ ausführen?
Geht nicht? Geht doch!

Kategorien
Programmierung

Amazon Preise

Eine erste Schlußfolgerung kann ich schonmal bieten:

Kategorien
Linux Programmierung

Amazon Preise beobachten

Nachdem Amazon Preise sich bekanntlich gerne häufig mal ändern (und es auch heißt dass diese je nach Gerät welches die Seite aufruft unterschiedlich sind) wollte ich das mal beobachten.