我正在使用Ubuntu 14.04运行一个LAMP系统。 我的服务器上有4个内核和8个内存 问题是,当我连接到我的网站后,空闲时间(2-3小时或更多)需要大量的时间来加载。 有时在60-110秒左右。 该网站加载缓慢的情况下 1)当网站闲置2-3小时或更长时间时发生。第二次尝试之后,在闲置期后访问网站后在8-10秒内加载网站。 2)我也有每小时运行的RSS费用。 RSS网站运行时也需要60-70秒。 请让我知道如何解决这个问题。 添加东西 第一个图像是在cron中没有运行RSS,第二个是在cron中运行RSS 从free -m输出 total used free shared buffers cached Mem: 7985 3981 4003 0 183 1943 -/+ buffers/cache: 1855 6130 Swap: 0 0 0
我目前的设置包括nginx和php5-fpm。 这个问题是关于一个包含Wordpress网站的主机。 主机有自己的用户:组的fpm池,我们称之为wordpress:wordpress 。 Nginx使用默认的www-data:www-data 。 这意味着:PHP文件由wordpress:wordpress执行wordpress:wordpress ,静态文件由www-data:www-data 。 因此,这两个用户都需要读取所有的文件。 wordpress写入的文件也应该可以通过wordpress:wordpress写入。 但是,问题来了:我想允许通过SFTP修改所有的文件。 目前这是使用wordpress:wordpress用户完成的,这意味着这个用户需要完全访问所有的文件。 因此,上传到服务器的恶意PHP脚本可以修改此Wordpress安装的所有文件,并将恶意软件等发送给最终用户。 我想通过仅使Wordpress需要写入PHP的文件来降低这种风险。 我想build立另一个用户帐户,说wordpress-sftp:wordpress专用于SFTP的wordpress-sftp:wordpress 。 这个用户的home文件夹将是WordPress主机的根,就像wordpress:wordpress的一样。 wordpress-sftp:wordpress可以完全访问这个主机的文件。 WordPress的安装的文件,我会让wordpress组可读。 WordPress的需要写入的文件可以由wordpress组写入。 此外,我会添加www-data用户到wordpress组,以便它可以读取静态文件。 所以所有文件都可以获得644或640权限,需要由Wordpress写入的文件将获得664或660权限。 这个设置是否合理和安全? 或者你将如何解决这个问题?
我在Windows Server 2008 R2上运行nginx,它似乎崩溃了,它也使用php-cgi,php-cgi是问题的一部分。 在页面上大约30秒后,php-cgiclosures并停止工作,但是这只会使它在访问只有1页时崩溃,用ajax调用..它似乎是导致错误的ajax调用,并在nginx错误日志我有下面的错误 2015/09/27 15:22:19 [error] 2956#3056: *146 WSARecv() failed (10054: An existing connection was forcibly closed by the remote host) while reading response header from upstream, client: 158.69.21.193, server: localhost, request: "GET /assets/hk/ajax/recent_logins.php?_=1443392503883 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "158.69.21.193", referrer: "http://158.69.21.193/hk/index.php?url=index" 2015/09/27 15:22:19 [error] 2956#3056: *145 WSARecv() failed (10054: An existing connection was […]
每当有人访问我的Linode服务器(Ubuntu 15.04)上的电子邮件通知页面时,我正在使用SMTP(连接到Office365)启动电子邮件(使用PHP中的PEAR)。 我的问题是,连接到Office 365服务器需要相当一段时间(〜10秒),因此,加载页面需要很长时间,直到发送电子邮件。 有没有办法让我以某种方式使用PEAR在后台发送邮件而不改变用户的页面加载时间? 我已经看过PEAR邮件队列,这似乎是一个选项,但是我想知道是否有一个解决方法,而不是有一个Cron作业每X分钟运行
我在这里看到了一堆关于这个问题的问题,但是没有一个答案帮助我。 我不断从nginx得到一个502错误,所以我看看access.log,看到当服务器试图连接到unix:/var/run/php5-fpm.sock时,我不断收到错误111 unix:/var/run/php5-fpm.sock 我已经重新启动php5-fpm,并确保套接字实际上在那里,但我一直得到这个错误。 你们知道为什么吗? 我的nginx.conf user www-data www-data; worker_processes auto; error_log /var/log/nginx_error.log; pid /run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; gzip on; gzip_disable "msie6"; access_log /var/logs/nginx/access.log; error_log /var/logs/nginx/access.log; server { listen 80 default_server; root […]
我build立一个Joomla网站使用docman进行文件pipe理/下载。 该网站build立在运行Nginx 1.4.2和PHP5(FPM)的Ubuntu 14.04服务器上。 我遇到的问题是文件下载不一致(在大小方面)。 例如,我从网站下载了一个PDF文件6次,结果如下: 72KB 75KB 146KB 177KB(完整文件) 72KB 177KB(完整文件) 对于这个testing,完整的文件正确下载了6次。 其他4次文件不完整。 我的nginx.conf看起来像这样 user www-data; worker_processes 1; error_log logs/error.log; worker_rlimit_nofile 8192; events { worker_connections 4096; } http { include /etc/nginx/conf/mime.types; include /etc/nginx/proxy.conf; include /etc/nginx/fastcgi.conf; index index.php app.php index.html index.htm; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] $status ' '"$request" $body_bytes_sent "$http_referer" ' […]
要求:我试图在最新的CentOS 7上运行无头selenium(使用PHPUnit)。 问题:似乎我正确安装了一切,但Firefox不启动,我的seleniumweb驱动程序卡在14:45:31.646 INFO – Launching Firefox… 用firefox命令,我得到以下输出 [admin@EE ~]$ /usr/bin/Xvfb :1 -screen 0 1024x768x24 & [1] 11932 [admin@EE ~]$ export DISPLAY=:1 [admin@EE ~]$ firefox firefox:11936): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. Xlib: extension "RANDR" missing on display ":1". Fontconfig warning: ignoring UTF-8: not a valid region tag […]
每次当我尝试发布我的网站,我得到几分钟后502错误的网关错误,并在我的default-error.log文件我得到这个错误反复(文件大小为360MB ..): 2016/02/03 14:57:28 [error] 1044#1044: *7248 connect() to unix:/var/run/php/php7.0-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 123.456.78.90, server: default, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "domain.com" 服务器configuration 操作系统:Ubuntu 14.04.3 LTS(GNU / Linux 3.13.0-71-generic x86_64) Nginx版本:1.9.10 PHP版本PHP 7.0.2-4 + deb.sury.org〜trusty + 1(cli)(NTS) (我的服务器托pipe在数字海洋,它有4GB的RAM)。 nginx.conf : server { listen 80 default_server; server_name […]
我们正在configuration一个新的服务器,并决定(php7 / opcache)和(php5.6 / xcache)。 我们运行几个矮胖的电子商务网站,并希望获得最佳的性能。 我正在寻找两者之间的比较结果,但无法find任何地方。 有没有人有两个并排的经验?
我想安装Xdebug到服务器和先决条件教程我以下是php5-dev,但我使用的是php7.0.5,所以我尝试了sudo apt-get install php7.0-dev 。 它给了我 Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of […]