У меня проблемы с памятью (RAM) в моей капле Digital Ocean,
У меня 3 сайта со средним числом уникальных посетителей 300 в день, с 2 ГБ ОЗУ и 2 ГБ (на мой взгляд, этого должно быть достаточно) подкачки ...
Я бежал: php -m
И вот результат:
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mhash
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib
Знаю, что я использую только curl, но большинство из них, я не знаю, что они делают.
Какие из этих модулей, по вашему мнению, не нужны большинству веб-сайтов?
PS: Я использую MySQL, сеансы, я делаю несколько ответов, которые возвращают JSON, это действительно базовый материал.
Мы не можем узнать, что можно безопасно отключить, на основе предоставленной вами информации. На самом деле только вы можете безопасно определить это путем тестирования.
Интересно, что вы выбрали модули PHP, чтобы попытаться уменьшить объем памяти - мне никогда не приходилось этого делать. Что не так, скажи, что ты ошибаешься, просто это менее вероятно, чем другие вещи.
Вам следует потратить некоторое время на то, чтобы лучше узнать свою систему, используя такие инструменты, как top, sar, free, vmstat, iostat и т. Д., А также просматривая свои журналы, когда ваша система работает нормально и когда у вас есть проблемы. Используйте инструменты, чтобы выяснить, что и когда использует память, как система реагирует на нагрузку и т. Д. Затем вы можете начать применять научный метод.