2016-10-01 3 views
0

У меня проблема, связанная с этим: Web app shuts down (502 error) while running a intensive task. Вот кодВеб-приложение отключается при выполнении интенсивной задачи -Отмена

Вы можете хвост это приложение непосредственно: SSH -t [email protected] 'хвост /журнал/*' /var/lib/gems/2.3. 0/gems/net-ssh-3.2.0/lib/net/ssh/ruby_compat.rb: 25: in select': closed stream (IOError) from /var/lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/ruby_compat.rb:25:in io_select ' из /var/lib/gems/2.3.0/gems/net-ssh-3.2.0 /lib/net/ssh/transport/packet_stream.rb:75:in available_for_read?' from /var/lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/transport/packet_stream.rb:87:in next_packet ' /var/lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/transport/ session.rb: 193: in block in poll_message' from /var/lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/transport/session.rb:188:in loop ' /var/lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/transport/session.rb:188 : in poll_message' from /var/lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/connection/session.rb:474:in dispatch_incoming_packets ' из /var/lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/connection/session.rb:225:in preprocess' from /var/lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/connection/session.rb:206:in процесс' из/var /lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/connection/session.rb:170:in block in loop' from /var/lib/gems/2.3.0/gems/net-ssh-3.2.0/lib/net/ssh/connection/session.rb:170:in loop ' /var/lib/gems/2.3.0/ gems/net-ssh-3.2.0/lib/net/ssh/connection/session.rb: 170: in loop' from /var/lib/gems/2.3.0/gems/rhc-1.38.7/lib/rhc/ssh_helpers.rb:198:in блок в ssh_ruby ' из /var/lib/gems/2.3.0/gems/net-ssh-3.2 .0/lib/net/ssh.rb: 240: in start' from /var/lib/gems/2.3.0/gems/rhc-1.38.7/lib/rhc/ssh_helpers.rb:173:in ssh_ruby ' /var/lib/gems/2.3.0/gems/rhc-1.38.7/lib/rhc/commands/tail.rb:40: in tail' from /var/lib/gems/2.3.0/gems/rhc-1.38.7/lib/rhc/commands/tail.rb:21:in run ' из /var/lib/gems/2.3.0/gems/rhc-1.38.7/lib/rhc/commands.rb:294:in execute' from /var/lib/gems/2.3.0/gems/rhc-1.38.7/lib/rhc/commands.rb:285:in блок (3 уровня) в to_commander' из/var/lib/gems/2.3.0/gems/commander-4.2.1/lib/commander/command.rb: 180: in call' from /var/lib/gems/2.3.0/gems/commander-4.2.1/lib/commander/command.rb:155:in запустите ' из /var/lib/gems/2.3.0/gems/commander-4.2. .1/lib/commander/runner.rb: 421: in run_active_command' from /var/lib/gems/2.3.0/gems/rhc-1.38.7/lib/rhc/command_runner.rb:72:in run! ' из /var/lib/gems/2.3.0/gems/commander-4.2.1/lib/commander/delegates.rb:8:in run!' from /var/lib/gems/2.3.0/gems/rhc-1.38.7/lib/rhc/cli.rb:37:in start ' из /var/lib/gems/2.3.0/gems/ КПС-1.38.7/бен/RHC: 20: в <top (required)>' from /usr/local/bin/rhc:23:in нагрузки ' из/USR/местные/бен/СВП: 23: в `' Edwin @ Edwin-Lenovo-FLEX-3-1130: ~ $

Какое правильное решение для этого. Если я получу обновление small.highcpu или средний процессор под бронзой, будет ли эта проблема возникать, если она действительно связана с памятью?

ответ

0

502 - проблема с шлюзом. Один из ответов ваших серверов не дошел до другого сервера. Это случилось и со мной.

Мой проект был на Apache и Mysql (5.5). выяснил, что сервер mysql был реальной проблемой, поскольку мой список процессов был огромным, и некоторые из процессов были застряли из-за блокировки таблицы и других проблем.

Оптимизировал свою БД, указав правильные системы хранения данных, такие как InnoDb и обновленный mysql для mariadb.

Решил проблему, выполнив некоторое кэширование, такое как memchache, что уменьшило нагрузку на моем сервере базы данных, и ответ был быстрым.

Попробуйте перезагрузить сервер.

Вы также можете проверить время ожидания вашего обоих серверов, если вы видите ошибку 504.

+0

Я использую python и выполняю задачи, используя сельдерей. Большинство моих задач включают преобразование PDF-документов в изображения для обработки. Приложение отключается каждый раз, когда я пытаюсь сделать что-то более 30 МБ. На самом деле я ожидаю более 5 ГБ. Все мое хранилище s3, которое на самом деле работает хорошо. Задачи ниже 30 МБ работают нормально. – Godfrey

+0

проверьте свой тайм-аут в конфигурации сервера и максимальной скорости выполнения скриптов. и загрузка максимального размера также не будет проблемой, но все же. – kanchan

Смежные вопросы