Categories
Linux

Typo3 mit memcached beschleunigen

Gerade bei der Generierung von Webseiten spielen Caches ihre Stärke voll aus: im Allgemeinen wird eine Webseite erheblich öfter aufgerufen als verändert.

Mittlerweile sollte sich der memcached Daemon herumgesprochen haben (Installation unter Centos). Hier die paar Zeilen um die Typo3 Caches von MySQL auf memcached umzustellen (funktioniert zumindest ab Typo3 4.3 on the fly).

In der typo3conf/localconf.php folgendes eintragen:

$TYPO3_CONF_VARS['SYS']['useCachingFramework'] = '1';

$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pages']['backend'] = 't3lib_cache_backend_MemcachedBackend';
$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pages']['options'] = array(
 'servers' => array('localhost:11211'),
 );

$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pagesection']['backend'] = 't3lib_cache_backend_MemcachedBackend';
$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pagesection']['options'] = array(
 'servers' => array('localhost:11211'),
 );

$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_hash']['backend'] = 't3lib_cache_backend_MemcachedBackend';
$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_hash']['options'] = array(
 'servers' => array('localhost:11211'),
 );

Das sollte es gewesen sein, die Tabellen cache_pages, ‘cache_pagesection und cache_hash können getrost geleert werden und sollten nicht mehr von Typo3 verwendet werden.

Update: localconf.php Code changed
Update 2:
localconf.php Code changed. Bei neueren Typo3 Versionen wurde teilweise die Default-Cache-Config überschrieben.

Categories
Linux

Verwendete Typo3-Versionen auflisten

Auf Shared-Hosting Systemen werden Typo3-Installationen meist mittels Symlinks zu einer einzigen Typo3_src Installation verlinkt. Aus Kompatibilitätsgründen gibt es aber oft unterschiedliche Versionen parallel auf einem Server.

Aus aktuellem Anlass wollte ich herausfinden, welche Versionen noch auf dem Server laufen:

find /var/www -name typo3_src -type l \
-exec /bin/sh -c "ls -l {}" \; | awk '{printf "%35-s %s\n", $11, $9}'

typo3_versions

PS. Den awk-Kram kann man auch weglassen – ich finde es aber so übersichtlicher.