Это довольно расплывчатый вопрос, и получение ответа на него кажется слишком долгим, но я не знаю, что еще делать.
С тех пор, как я сделал мой сайт живым время от времени, он просто замерзнет. Вы нажимаете на ссылку, и браузер просто будет отображать сайт, похожий на тот, который пытается подключиться. Кажется, что заморозка может длиться до 2 минут или около того, тогда все просто отлично. Потом, немного позже, он сделает то же самое.
Я отслеживаю все исключения, которые происходят на моем веб-сайте, в файле журнала.
Я получаю это совсем немного ..
Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает
И трассировка стека показывает, что это приводит к некоторому методу, который подключается к базе данных.
Я предполагаю, что замораживание связано с этой проблемой тайм-аута. Мой веб-сайт размещен на общем сервере, а моя база данных находится на каком-то другом сервере, на котором также находится около миллиарда других баз данных.
Но даже на общем сервере эта проблема замораживания возникает постоянно. Это очень раздражает. И я вижу, что это довольно катастрофическая проблема, учитывая, что мой сайт основан на электронной коммерции, и люди совершают на нем транзакции. Последнее, что я хочу, - это то, что сайт зависает, когда мои пользователи нажимают кнопку «Отправить платеж», и это приводит к тому, что они снова и снова нажимают кнопку «Отправить платеж», потому что сайт зависает, после чего с кредитной карты взимается около 10 дополнительных раз.
Есть ли у кого-нибудь предложения о том, как лучше всего с этим справиться?