PHP XMPP 24/7 бот
В свое время пытался решить подобную задачу. Ничего хорошего из этого не вышло: соединение постоянно рвалось или зависало. В принципе, проблем с памятью быть не должно. Если же они будут, можно перезапускать скрипт через определенные промежутки времени, это не страшно.

Я бы посоветовал освоить один из более высокоуровневых языков (например, Python или Ruby). Освоить Ruby на начальном уровне — дело одного дня, а подобные задачи на нем решаются на порядок проще.
2000 сообщений в час — не большая нагрузка для stateless (а я так понимаю, от состояний мало что зависит). В первую очередь нужно оптимизировать запросы к БД. А про сам XMPP можно не парится, уверен, что низкоуровневой работы с памятью, потоками, соккетами вам не требуется. Если есть готовая библиоткеа на php — используйте и не бойтесь — даже будет лучше, бо с++ web приложения они компилятся в нативный код и небольшая ошибка сделает ваш XMPP бот не готовым к 24/7. А в php ошибки не влияют на само приложение (web сервер не остановится). nginx (или что там у вас) разберется с памятью на должном уровне. Главное чтобы не apache).