достаточно просто, у вас будет несколько ухких мест
I-O
CPU
SEELECT в MYSQL
1 как правило ограничивается системой ввода вывода дисковых устройств, замерить yum install iotop -y && iotop -oka, и копиим статистику.
Если у вас SSDNvme, то скорее всего этот вопрос вам не гразит
2.CPU - приоритет скорости ядра над их количеством (но при 10К пользователей за раз это все индивидуально)
htop смотрим загрузку
3.mysql - тут все зависит от размера и сложности запросов, html не ест ресурсов практически вообще, и формирование дом тоже, по сути большая часть скорости сайта это селекты, и очень малый процент инсертов.
По сути нужно выбрать самые тяжелые хиты и ориентироваться от них , банально умножая на кол-во посетителей минусуя кеш и тд и тп.
но 10К пользователей статической странички
и 10К пользователей в каталоге с 100К товаров и 65тыс свойств, это совсем разные выборки из БД
как следствие совсем разные сервера, в последнем случае если у вас будет реально 10к ЗА РАЗ! то есть в один момент времени то сервер вам не подойдет, вам нужно думать о кластеризации.