ФорумПрограммированиеPHP для идиотов → bzip

bzip

  • MaZila

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 2 февраля 2010 г. 16:36

    Всем привет. Понадобилось мне распаковывать zip архивы на не очень мощном сервере. Пробовал распаковывать как либой пхп, так и через командную строку. Результат - 9м, 22 архива, время ~3 секунды, что не очень хорошо. Не подскажите - может есть более быстрые реализации алгоритма сжатия bzip?
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 16:42, спустя 5 минут 28 секунд

    Принципиально более быстрые это вряд ли.
    Тут надо бороться с таймаутами. Ставить задачи в очередь и по крону ее обрабатывать.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 16:44, спустя 2 минуты 18 секунд


    Принципиально более быстрые это вряд ли.
    Тут надо бороться с таймаутами. Ставить задачи в очередь и по крону ее обрабатывать.
    врядли тут до "задач" дойдет …


    Всем привет. Понадобилось мне распаковывать zip архивы на не очень мощном сервере. Пробовал распаковывать как либой пхп, так и через командную строку. Результат - 9м, 22 архива, время ~3 секунды, что не очень хорошо. Не подскажите - может есть более быстрые реализации алгоритма сжатия bzip?
    а вы как думаете?

    возможно ссать быстрее чем получается? Я думаю, что нет (с) дуд
    Сапожник без сапог
  • MaZila

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 2 февраля 2010 г. 17:19, спустя 34 минуты 38 секунд

    понятно, спасибо
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 17:27, спустя 7 минут 49 секунд

    запустить в несколько процессов, и разбить архив на кол-во процессов
    после чего склеить через join

    может и добавил производительности, надо тестить…
    а еще надо уменьшить степень сжатия, тогда побыстрее будет
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!