Work of caching can be easily detected: first reply takes much longer then followings.
Look on this example with Drupal:
1 user, cache-turned off : 132, 129, 135, 129, 133, … (elapsed time in milliseconds per page request)
1 user, cache-turned on : 485, 19, 18, 17, 17, … (elapsed time in milliseconds per page request)
Протрактовал графики как "Сотня-две пользователей и все трое лягут" (страница, сервяшаяся 4 секунды при жалких 20 пользователях это *очень* много). Все правильно сделал?
а что вы так на Joomla напали?
Очень даже прилично работает!
Есть куча примеров сайтов на Joomla и на мой взгяд, мало на Drupal (в основном, корпоративные).
www.softplace.uz - юзает Joomla и не парится!
Пробовал Drupal - но, он оказался для меня лично слишком сложным.