Aisamiery

Aisamiery
Рейтинг
319
Регистрация
12.04.2015
_SP_:
Это естественно. Увеличение параметров сервера (с учетом подстройки количества воркеров и настроек mysql) как правило дает линейный прирост производительности. Т.е. увеличили параметра вдвое - стало вдвое быстрее.
(есть исключительные случаи, когда всё помещается в новый кеш к примеру, но вряд ли у вас он).

Абсолютно неверные выводы, захлебнувшийся веб сервер можно получить и при простаивающих ресурсах, редко когда упираешься сразу во все и в проц и в память и в скорость диска. Ну и нагрузка не линейна, в плане если 10 пользователей делают нагрузку N, то утверждение неверно что 20 пользователей делают нагрузку N*2

PS. Кстати 2 виртуалки (1Гб, 1Ядро) в кластере (паре) дадут производительность выше чем одна с 2 гигами и 2 ядрами😂

zin4:
Всем спасибо за ответы. Дал почитать ветку админу. Поменяли сервер.
Был 3 на 3 (ОЗУ/проц), стал 4 на 4.
Посмотрим, будет ли разница.

Да вы хоть 10 на 10 возьмите, у вас не будет профита. У меня вордпресс с включенным статическим кешем на nginx держит ~2000rps на виртуалке с 1 ядром и 1 гигом. Сам по себе вордпресс не держит и 4rps, и тут собственно нужно настроить окружение, поставить правильные плагины в систему, выпилить запросы в бд с циклов, убрать все сомнительные плагины, особенно бесполезные, которые например добавляют какой нибудь счетчик или еще что нибудь, что достаточно разок руками вставить в шаблон и не насиловь бд на каждом хите.

Суть примерно в чем, на виртуалке 1 ядро и 1 гиг под синтетической нагрузкой вордпресс держит что то порядка 4-6 rps, с плагином SuperCache (или как то так) ~200rps, со статическим кешем на nginx ~2000 ( но там вордпресс как и пхп не учавствует, разве что только на первых 3х хитах).

Вам надо понять, что обычный mysql и apache это однопоточные приложения и блокировка одного потока приводит к блокировки мастер потока и соответственно блокировке всех, так что хоть 50 ядер поставьте это не поможет.

Основное правило это настраивать окружение, если ваш админ может только ядер накинуть, то сожгите его на костре😂

Не сложно гуглится, посмотрите может что приглянется

Боюсь что это не проблема битрикса, а проблема конкретно вашего проекта.

Скорее всего что то локальное, кодировка файлов, кодировка базы, конвертирование кодировок точечно. Если бы была проблема битрикса или всего окружения то вопросики были бы везде.

MaksimVS:
Так а проблема точно с сервером? К примеру, если вы в РФ, то могут быть проблемы из-за API google и РКН.
Недавно разбирались с проблемой тормозов сайта клиента, в результате выяснили, что тормоза были из-за подгрузки шрифтов от google, ip которого был заблокирован РКН. Так как клиент проживает в РФ, то и шрифты не могли подгрузиться, что и вызывало долгое открытие сайта.

А вас не смутило что тема открыта раньше, чем прошел суд по блокировки телеги?

Свиной грипп:
Клауд не ставьте лучше, в связи с последними блокировками ип гугла) Тоже под раздачу можете попасть

А как РКН и трафик из США и Европы связан?

BIOS999:

3) Можно ли по запросу менять дополнительный IP ? За доплату или бесплатно ? Менять планируем не часто, в разумных пределах. Дело в том, что парсим в процессе работы один сайт и он, бывает, нас банит раз в пару месяцев. Сообщить "конфликтный" ресурс могу без проблем - ничего крупного типа google или spamhaus, региональный сайт, на работу последующих пользователей смененных IP не должно повлиять от слова совсем.

Зачем вам хостерские IP для парсинга? Возьмите либо бесплатные если не сильно критично, либо платные прокси (не индивидуальные они дешевле). Тем более вы парсите не крупные ресурсы, а региональный, там вряд ли эти прокси забанены.

Ну так перепишите то, что считает стоимость доставки с исключением просчета для такой группы товара. Или сделайте доставку, но уменьшите стоимость самой позиции на сумму доставки.

Например у нас есть акции вида 3+1, то есть 3 товара берешь и один дается бесплатно, но мы не имеем права продавать товар ниже определенной суммы, тем более за 0 рублей (по документам), по этому мы берем сумму товара за подарок и размазываем на все позиции так, что все 4 товара платные, но стоят как 3 в сумме

Это очень сложно понять.

У вас 3 товара в заказе и за каждый у вас берется отдельно доставка?

Или на все 3 товара у вас одна доставка?

Логично было бы сделать 2 службы доставки, одну бесплатно и можно было её выбрать только если в заказе нет других товаров.

Чуть подробнее распишите задачу и механизм как это должно работать, пока не совсем понятно. Обычно у заказа либо есть стоимость доставки, либо её нет, раскидывать её не совсем логично. Ну разве что при оформлении заказа, заказ на самом деле раздробить на несколько заказов, тот что с бесплатной доставкой и тот что с платной.

Robick:
Сервер выдает 500 ошибку

А логи вам на что ведутся? чтоб серверное место отжирать что ли:))

а вообще у последнего else должен быть if или не должно быть скобок, но это на вскидку

либо else {}

либо elseif (expression) {}

у вас else (expression) {}

Всего: 4110