Със сигурност товаренето на сървъра не е от сесиите.
Обикновенно при default-ни настройки, сесиите се пазят в tmp папката на системата. По default, ако не се лъжа, нормалната продължителност на сесията е около 24 минути. Разбира се, това време може да бъде променено. Те и заради това са сесии - пазят се сравнително кратко време, а ако е необходимо да се запази нещо с по-голяма продължителност се използват бисквитките. Друга разлика е, че бисквитките се пазят при потребителя, а сесиите при сървъра - именно заради това, не е препоръчително в бисквитки да се бази важна информация - пароли, номера на карти и всякаква друга чувствителна информация.
Какъв сървър използваш, с какви параметри?
Напрактика сесиите не се трият на 20 или 30 минути, а тогава, когато изтекат. Според мен проблемът ти е някъде другаде в товарането. Хубаво би било да дадеш някакви логове или нещо друго, защото така не става много ясно кои задачи точно товарят.
Иначе, може да промениш живота им чрез session.gc_maxlifetime в php.ini файла.