Это не большой набор данных. Вы можете использовать веб-сервис для возврата такого набора данных без каких-либо проблем с реализацией. Вам просто нужно установить maxReceivedMessageSize и maxArrayLength на клиенте.
Реальный набор вопросов, которые вы должны задать:
- Сколько одновременно работающих клиентов могут пользоваться этой услугой?
- Какое ожидаемое время ответа?
- Как часто клиент вызывает эту услугу?
- Какая пропускная способность доступна на рабочем сервере?
- Какая пропускная способность доступна на клиентах?
Ответы на эти вопросы покажут вам, является ли объем данных 2,3 МБ большим. Если вы боитесь производительности и времени отклика, вам обязательно следует запланировать нагрузочные тесты.