Во-первых, это зависит от того, сколько оперативной памяти вам нужно играть, как часто вам нужны данные и как часто данные обновляются.
Какие типы вызовов БД должны кэшироваться? (Все?)
Если вы обновляете данные примерно с той же скоростью, что и при их выборе, то, вероятно, кеширование не стоит.
Как сказал Эрик, выпадающие списки и любой другой статический контент, который вы используете для своего сайта, хорошо бы использовали memcache.
Не забудьте удалить / обновить кэшированный элемент после его обновления.
а каков хороший способ выполнить нагрузочное тестирование на сервере разработки?
Не уверен, какой тип нагрузочного тестирования вы имеете в виду.
Существуют ли ориентиры, на которые мне следует обратить внимание в первую очередь на моей производственной площадке? Сайт в основном выбирается с очень небольшим количеством обновлений / вставок.
Проверьте тип запросов, которые вы делаете, возможно, регистрируйте их и количество вызовов. Наиболее частое, вероятно, может быть кэшировано.
Также убедитесь, что нет никаких других оптимизаций sql, которые вы могли бы сделать в первую очередь.
Существуют ли общие правила, которым следует следовать в отношении использования оперативной памяти против трафика, или это в основном просто проб и ошибок?
Я не думаю, что существует большая часть отношения оперативной памяти к трафику. Я бы выяснил, какой оперативной памяти ваш ящик должен функционировать в пиковое время трафика и установить лимиты оперативной памяти для memcache соответственно.