Размер ответа на запрос базы данных - когда это слишком много КБ?

Я разработчик модулей для сайтов электронной коммерции. Модуль отображает некоторые динамические данные (html) на страницах сайта с вызовом ajax. Вызов Ajax получает html из базы данных. 1 запрос для каждой загрузки страницы. Размер ответа на запрос к базе данных составляет около 10 КБ.

Мой клиент обеспокоен тем, что это слишком много, они написали, что из-за этого заметили значительное увеличение нагрузки на обработку БД. Они говорят, что, анализируя запросы к БД, они видят, что кеш запросов не кэширует ответ на запрос, поскольку он больше 10 КБ.

Это действительно что-то слишком большое? Я предполагаю, что мой клиент видит увеличение потребления обработки БД из-за чего-то еще.

Но давайте предположим, что каждый запрос будет возвращаться из базы данных html размером 100 КБ. Было бы это слишком, если бы это происходило при каждой загрузке страницы? Это что-то значительное или просто незначительное?

Я надеюсь, что кто-нибудь сможет дать некоторое представление об этом на основе собственного опыта. У меня есть свой ответ на этот счет, но он может быть слишком субъективным.

Спасибо!

0
задан 2 November 2017 в 21:39
1 ответ

Sen máis detalles sobre os teus sistemas, non creo que ninguén poida responder á túa pregunta, pero podo suxerir que abordes este problema de xeito máis sistemático.

Neste caso, quizais necesites obter máis aclaracións do teu cliente. Cal é o motivo para pensar que "x" KB é demasiado? É dun sistema anterior ou dun determinado día de transacción pesado? Tamén necesitará comprender máis o rendemento da súa base de datos. E a interface web.

Fixeches algunha proba ou comparación para a base de datos? Ou tes unha plataforma de proba onde executas probas de esforzo? Basicamente, cómpre abordalo sistematicamente e definir "demasiado".É posible que o seu cliente non poida saber por que os 10 KB son demasiado, pero debería atopar un método para entender por que é así. Algunhas outras preguntas a ter en conta: ¿Podes medir as cargas da páxina, as cargas do sistema e os tempos de consulta da base de datos? Que tipo de consultas son estas (seleccione? Actualizacións?)? Hai algún caché implicado?

0
ответ дан 5 December 2019 в 07:10

Теги

Похожие вопросы