Рад помочь. На всякий случай: nginx + php-fpm вполне могут сами справляться с нагрузкой, им не нужен apache для работы. Только если .htaccess заковыристые, которые не получается переписать под nginx.
Я к тому, что в России вообще на диплом мало будут смотреть, а вот за рубеж без соответствующего диплома просто не могут по закону пригласить. У меня так вакансия в Facebook отвалилась, о чём сожалею.
Автору я уже тоже отвечал и советовал более подходящие БД (Mongo) или лучше продумать структуру БД, но, видимо, не хочется телодвижений и хочется убедить себя вопреки здравому смыслу (который однозначно автор осязает, иначе не спрашивал бы).
Все 10k товаров и уже 16Gb RAM не хватает? Magento чтоль? На всякий случай скажу: у Linode.com есть node balancer, очень недорогой. Memcached замените на Redis — быстрее, стабильнее, функциональнее.
Трейты — офигенная вещь. Можно выносить в них дублируюшийся функционал. Между трейтами и статическими классами есть огромная разница — трейты можно переопределить в классе для тестирования, и зависимость не скрыта в коде класса, как в случае со статическими методами.