Ehcache может работать в распределенном режиме, который является более масштабируемым, и реализация кэша OpenJPA по умолчанию ограничена размером памяти JVM. Я считаю, что при работе с кэшем по умолчанию вы увидите гораздо лучшую производительность, чем при работе с распределенным ehcache.