Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 17.01.2020, 19:07   #1
Аспирант
 
Аватар для aprika
 
Регистрация: 05.06.2006
Сообщений: 164
Репутация: 15382

Question Проблемы с памятью при работе PHP через CGI

Помогите, пожалуйста, решить проблему.

При запуске PHP через CGI практически сразу заканчивается память: каждый переход по сайту отъедает память, и она не освобождается. В результате пяток переходов - и убиваются базы.

Куда копать?
aprika вне форума   Ответить с цитированием

Реклама
Старый 17.01.2020, 21:21   #2
livetv
Академик
 
Регистрация: 10.02.2015
Адрес: Киев
Сообщений: 1,051
Репутация: -792

По умолчанию Re: Проблемы с памятью при работе PHP через CGI

Версия php
Что значит "убиваются базы"

Попробуйте php-fpm

Как Вы узнали что заканчивается память именно php
Посмотрите на memory_get_peak_usage(1)
livetv вне форума   Ответить с цитированием
Старый 18.01.2020, 00:15   #3
aprika
Аспирант
 
Аватар для aprika
 
Регистрация: 05.06.2006
Сообщений: 164
Репутация: 15382

ТопикСтартер Re: Проблемы с памятью при работе PHP через CGI

Цитата:
Версия php
От версии не зависит: пробовали ставить от 5.2.17 до 5.6.36.

Цитата:
Что значит "убиваются базы"
Убивается киллером из-за нехватки памяти.

Цитата:
Попробуйте php-fpm
Нагрузка нулевая. К примеру, если берется непосещаемый сайт, все это запускается - внешних посетителей 0, делается 5 переходов - и все, сайт лег. То есть дело не в нагрузке, а в настройке чего-то. При запуске через Apache все нормально.

Цитата:
Как Вы узнали что заканчивается память именно php
Заканчивается ОЗУ

Цитата:
Посмотрите на memory_get_peak_usage(1)
262144. Но не уверена, что это имеет отношение к теме.
aprika вне форума   Ответить с цитированием
Старый 18.01.2020, 00:17   #4
LEOnidUKG
『 Работаем 』
 
Аватар для LEOnidUKG
 
Регистрация: 25.11.2006
Адрес: Интернет
Сообщений: 23,616
Репутация: 2089756
Отправить сообщение для LEOnidUKG с помощью ICQ

По умолчанию Re: Проблемы с памятью при работе PHP через CGI

Какая панель у вас? У вас в смысле связка nginx+php?

---------- Добавлено 18.01.2020 в 01:18 ----------

Сколько памяти на сервере?
LEOnidUKG на форуме   Ответить с цитированием
Старый 18.01.2020, 00:21   #5
aprika
Аспирант
 
Аватар для aprika
 
Регистрация: 05.06.2006
Сообщений: 164
Репутация: 15382

ТопикСтартер Re: Проблемы с памятью при работе PHP через CGI

nginx + apache + php

Цитата:
Сколько памяти на сервере?
Количество памяти влияет только на время убивания. Скажем, 1Gb - 5 переходов, 2Gb - 15 переходов.
aprika вне форума   Ответить с цитированием
Старый 18.01.2020, 00:26   #6
LEOnidUKG
『 Работаем 』
 
Аватар для LEOnidUKG
 
Регистрация: 25.11.2006
Адрес: Интернет
Сообщений: 23,616
Репутация: 2089756
Отправить сообщение для LEOnidUKG с помощью ICQ

По умолчанию Re: Проблемы с памятью при работе PHP через CGI

Цитата:
Количество памяти влияет только на время убивания.
Вам помощь, нужна или просто поболтать пришли?
LEOnidUKG на форуме   Ответить с цитированием
Старый 18.01.2020, 00:26   #7
Dreammaker
Аллен Карр рулит!
 
Аватар для Dreammaker
 
Регистрация: 20.04.2006
Сообщений: 10,850
Репутация: 868083

По умолчанию Re: Проблемы с памятью при работе PHP через CGI

Цитата:
Сообщение от aprika Посмотреть сообщение
nginx + apache + php
nginx как прокси спереди, а сзади апач с php как fcgid?

---------- Добавлено 18.01.2020 в 01:27 ----------

И какой-то более свежий PHP пробовали использовать, хотя бы уже из 7.0.x-какой?
Dreammaker вне форума   Ответить с цитированием
Старый 18.01.2020, 00:36   #8
aprika
Аспирант
 
Аватар для aprika
 
Регистрация: 05.06.2006
Сообщений: 164
Репутация: 15382

ТопикСтартер Re: Проблемы с памятью при работе PHP через CGI

Цитата:
Сообщение от LEOnidUKG Посмотреть сообщение
Вам помощь, нужна или просто поболтать пришли?
Что именно вам не понравилось в моем ответе? Было 1 Gb, пробовали добавлять до 4 Gb, результат описан выше.

Цитата:
Сообщение от Dreammaker Посмотреть сообщение
nginx как прокси спереди, а сзади апач с php как fcgid?
Да.

Цитата:
Сообщение от Dreammaker Посмотреть сообщение
И какой-то более свежий PHP пробовали использовать, хотя бы уже из 7.0.x-какой?
Для работы необходим именно 5-й, хотя для тестов 7-я тоже ставилась, но результат такой же.
aprika вне форума   Ответить с цитированием
Старый 18.01.2020, 00:50   #9
Апокалипсис
Пишу мемуары
 
Аватар для Апокалипсис
 
Регистрация: 02.11.2008
Сообщений: 5,500
Репутация: 361681

По умолчанию Re: Проблемы с памятью при работе PHP через CGI

aprika, А что за сайт то у вас ? Может дело в нем?)
__________________
Записки нищего - мой личный блог
Услуги php программиста. Очень нужна любая работа.
Не покупают? Поведенческий аудит интернет-магазина за 5000 руб.
Апокалипсис вне форума   Ответить с цитированием
Старый 18.01.2020, 00:59   #10
aprika
Аспирант
 
Аватар для aprika
 
Регистрация: 05.06.2006
Сообщений: 164
Репутация: 15382

ТопикСтартер Re: Проблемы с памятью при работе PHP через CGI

Цитата:
Сообщение от Апокалипсис Посмотреть сообщение
aprika, А что за сайт то у вас ? Может дело в нем?)
Ничего экзотического. Какой сайт - влияет только на скорость заваливания: Wordpress валится почти сразу, IPB - чуть дольше. Если вообще без баз - все равно память по чуть-чуть высасывается и не освобождается.
aprika вне форума   Ответить с цитированием
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны