Подскажите хост надёжный

3.86K
.
ramzes
# Koenig (12.01.2016 / 23:25)
ramzes, строка которая пожирает память зависит от расширения картинки, то есть если ты с оригинала фул хд шлепаешь, будет хавать, хотя она же пустая, надо затестить
нет. я уже в комментах на пхп.нет нашел
функция подсчета требуемой памяти.
фуллхд требует полтора гига 0_о
function enoughmem ($x, $y, $rgb=3) {
    return ( $x * $y * $rgb * 1.7 < MAXMEM - memory_get_usage() );
}

1960 * 1280 * 1.7 * 3 / 8 / 1024 / 1024 = 1.525268.....гб
у меня 2600px ограничение стояло)
эм... не влез бы сюда, так и не узнал бы отчего в простом коде ошибка вылезает)
.
Koenig
(\/)____o_O____(\/)
ramzes, затестил фул хд пнг 10 метров
Bytes diff: 10436184
.
# Koenig (12.01.2016 / 23:40)
ramzes, затестил фул хд пнг 10 метров
Bytes diff: 10436184
там не пнг или еще что.
там создание пустой картинки я же отметил строчку которая жрет
.
(\/)____o_O____(\/)
ramzes, я свой код тестил, может все же стоит обновить пхп, так как всякого рода утечки памяти лотают)
свой код гонял, импорт по ссылке создание клона изображения и тд и тп, 10 метров на фул хд
.
ramzes
Koenig, какой код? судя по упоминанию "пнг" ты тестил не то
http://johncms.com/forum/index ... 46800
з.ы. у меня пхп5.4, GD Version bundled (2.1.0 compatible)
http://php.net/imagecreatetruecolor
первый же комментарий. который +11.
.
(\/)____o_O____(\/)
ramzes, и тот код 10.5 метров
.
Swank
Сексуальность валенка
Ты создаешь несколько 4к буферов, не очищаеш память и удивляешся что памяти не хватает.
4к 32бит цвет буфер требует 32 Мбайта но это только само изображение, а нужно также хранить различные данные о изображении, так что это куда больше, да и сам gd требует памяти.
.
Сексуальность валенка
Я что-то не так делаю?
<?php

$mem = memory_get_usage();
$img = ImageCreateTrueColor(4096, 3112); // Полнокадровый 4к 4096×3112 (12.7 милионов пикселей)
$mem = memory_get_usage() - $mem;
echo $mem / 1024 / 1024;
?>

Вывод:
60.85969543457

Занимает 60мб, вполне нормально вроде
.
Увидел, что в теме неоднократно упоминается наш виртуальный хостинг, но при этом возникает непонимание, подойдет ли он для JOHNcms. Подойдет.
Ограничение по нагрузке по CPU-часам срабатывает только для 1-3% клиентов, которые на виртуальном хостинге пытаются хостить что-то, мешающее "соседям" по серверу.
В любом случае, если по любым причинам хостинг не устраивает клиента - в 30-дневный срок (т.е. по сути, первый месяц можно считать тестовым) мы возвращаем оплату за услуги хостинга полностью.
.
# Swank (13.01.2016 / 03:38)
Я что-то не так делаю?

<?php

$mem = memory_get_usage();
$img = ImageCreateTrueColor(4096, 3112); // Полнокадровый 4к 4096×3112 (12.7 милионов пикселей)
$mem = memory_get_usage() - $mem;
echo
мне кажется у гд свой пулл памяти, глянь на функцию выше?
лимит - мемори-усаж (от этого считают лимит для гд) т.е. мемори-усаж идет отдельно
Всего: 158