Здравствуйте, Vi2, Вы писали:
7>>Тоже зашёл сюда с этим вопросом. Значит это не у меня одного?
Vi2>Электронов активных давно из развитых стран не завозили, а старые уже поизносились.
Vi2>Резюме: до чего довёл планету страну господин ВэПэ!
Здравствуйте, Shmj, Вы писали:
S>Так а какие предложения то? Тут же база MS SQL около 100 ГБ небось с индексами, т.е. дешевым VPS не обойдешься.
Это небольшая БД для MS SQL Server.
Здравствуйте, _ABC_, Вы писали:
S>>Так а какие предложения то? Тут же база MS SQL около 100 ГБ небось с индексами, т.е. дешевым VPS не обойдешься. _AB>Это небольшая БД для MS SQL Server.
Здравствуйте, Shmj, Вы писали:
S>Сколько стоит такую держать на Azure?
Понятия не имею. Можешь посмотреть самостоятельно, если интересно.
Вопрос в производительности — 100ГБ это маленькая БД для SQL Server и чтобы она работала быстро даже на всём объеме данных для нагрузок типичных для форумов, требуется весьма умеренное железо. При этом весь объём данных для форума и не требуется. Как итог — а ты вообще уверен, что дело именно в БД?
Здравствуйте, Shmj, Вы писали:
S>Так а какие предложения то? Тут же база MS SQL около 100 ГБ небось с индексами, т.е. дешевым VPS не обойдешься.
Раньше, когда были проблемы с базой, прилетал честный SQL timeout (или deadlock). А текущие тормоза начались после борьбы с ддосом, что-то там накуролесили с настройками анти-ддоса.
Здравствуйте, Философ, Вы писали:
Ф>а точно проблема в базе? Может для начала выяснить в чём проблема?
Проблема точно не в БД. Я локально дергал сиевел. Он очень шустро отзывается. Железо, конечно, по сегодняшним временам устарело. Но вполне тянет еще.
Думаю, что дело в форматере и других не оптимальных частях. Когда много народа (а то и индексирующие сервера) ломятся, то может тупить. Плюс нас иногда ДОСят уроды. Причем бьют в такие хреновые странички.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, _ABC_, Вы писали:
S>>Так а какие предложения то? Тут же база MS SQL около 100 ГБ небось с индексами, т.е. дешевым VPS не обойдешься. _AB>Это небольшая БД для MS SQL Server.
БД даже по меньше. Где-то 40 гигов.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Думаю, что дело в форматере и других не оптимальных частях. Когда много народа (а то и индексирующие сервера) ломятся, то может тупить. Плюс нас иногда ДОСят уроды. Причем бьют в такие хреновые странички.
Здравствуйте, Marty, Вы писали:
VD>>Думаю, что дело в форматере и других не оптимальных частях. Когда много народа (а то и индексирующие сервера) ломятся, то может тупить. Плюс нас иногда ДОСят уроды. Причем бьют в такие хреновые странички.
M>Может, на плюсах переписать?
VD>Думаю, что дело в форматере и других не оптимальных частях. Когда много народа (а то и индексирующие сервера) ломятся, то может тупить. Плюс нас иногда ДОСят уроды. Причем бьют в такие хреновые странички.
Нужно поставить transparent reverse proxy nginx (можно в вируталке/docker) и на нем а) рубить по fail2ban, б) ограничить количество соединений сессии до 4 (или с одного ip не более 8).
VD>Думаю, что дело в форматере и других не оптимальных частях. Когда много народа (а то и индексирующие сервера) ломятся, то может тупить. Плюс нас иногда ДОСят уроды. Причем бьют в такие хреновые странички.
Их, как я понимаю, много лет никто не переписывал, и все работало нормально. А народу с тех пор никак не стало больше — многие ушли, а новых не появилось, так как подтверждение регистрации по почте вроде как не работает.
Ну а то, что уже пару недель ДДОСят — верится с трудом. Кому этот сервер нужен, какой смысл его ДДОСить ?
Можно все же протрассировать несколько последовательных запросов ?
У меня иногда ответ нормальный, а иногда приходится ждать почти минуту.
Здравствуйте, VladD2, Вы писали:
Ф>>...для начала выяснить в чём проблема... VD>Проблема точно не в БД. Я локально дергал сиевел. Он очень шустро отзывается.
Ты дёргал в те моменты, когда форум тормозит?
VD>...Железо, конечно, по сегодняшним временам устарело. Но вполне тянет еще.
А в каком состоянии само железо? Нет ли ошибок со стороны винта или винтов в системном журнале? Не дают ли винты непредсказуемых задержек?
VD>Думаю, что дело в форматере и других не оптимальных частях. Когда много народа (а то и индексирующие сервера) ломятся, то может тупить. Плюс нас иногда ДОСят уроды. Причем бьют в такие хреновые странички.
А что именно дёргают? Ты можешь собрать лог запросов в "часы пик"? Мне кажется это не сильно много твоего времени отъест. В логе также хотелось бы видеть загрузку процессора, винта (винтов) и оперативки. Если надо — могу написать код, который этот лог будет писать — прикрутить в нужное место для меня сложнее будет: очень давно не видел ASP.Net.
Всё сказанное выше — личное мнение, если не указано обратное.
Здравствуйте, VladD2, Вы писали:
VD>Проблема точно не в БД. Я локально дергал сиевел. Он очень шустро отзывается. Железо, конечно, по сегодняшним временам устарело. Но вполне тянет еще. VD>Думаю, что дело в форматере и других не оптимальных частях. Когда много народа (а то и индексирующие сервера) ломятся, то может тупить. Плюс нас иногда ДОСят уроды. Причем бьют в такие хреновые странички.
А это не может твой провайдер после всех законов и запретов как-то чего-то подрезать?
Здравствуйте, VladD2, Вы писали:
VD>Думаю, что дело в форматере и других не оптимальных частях. Когда много народа (а то и индексирующие сервера) ломятся, то может тупить. Плюс нас иногда ДОСят уроды. Причем бьют в такие хреновые странички.
Я нельзя форматер переписать на JS, и чтобы он исполнялся у пользователя в бровсере, а не на сервере?
Ну или не обязательно прям руками переписывать на JS. C# вроде можно перекомпилировать в пригодный для бровсера JS, если не ошибаюсь...