- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于如何优化 vps 内存使用的任何好的教程或方法?我的公羊正在吃掉内存。我在 digitalocean 512mb vps ram 上使用 MySQL 作为数据库托管了 Django+Uwsgi+Nginx。我有两个站点,其中一个只是托管,没有任何事件,而第二个站点正在进行事件,但事件不多。它就像一个房地产网站。
我运行此命令行代码:free -m
并输出:
total used free shared buffers cached
Mem: 491 406 85 0 17 108
buffers/cache: 280 210
Swap: 0 0 0
另一件事是,对于这两个站点,uswgi 正在监听不同的端口:127.0.0.1:8888 和 127.0.0.1:8889 这可能是吃 ram 的一部分吗?
当我运行 top
时,它会显示:
Tasks: 70 total, 1 running, 69 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 503520k total, 410436k used, 93084k free, 18920k buffers
Swap: 0k total, 0k used, 0k free, 111772k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6381 meey 20 0 17320 1188 900 R 0.3 0.2 0:00.09 top
1 root 20 0 24336 2132 1256 S 0.0 0.4 0:00.70 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.08 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.42 ksoftirqd/0
5 root 20 0 0 0 0 S 0.0 0.0 0:00.12 kworker/u:0
6 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
7 root RT 0 0 0 0 S 0.0 0.0 0:05.04 watchdog/0
8 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset
9 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper
10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
11 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
12 root 20 0 0 0 0 S 0.0 0.0 0:02.12 sync_supers
13 root 20 0 0 0 0 S 0.0 0.0 0:00.05 bdi-default
14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff
17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd
更多:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
790 root 20 0 333m 129m 3992 S 0.0 26.3 2:52.59 uwsgi-core
635 mysql 20 0 870m 51m 4124 S 0.0 10.4 1:43.62 mysqld
649 www-data 20 0 63520 2436 920 S 0.0 0.5 0:30.02 nginx
779 root 20 0 124m 14m 3176 S 0.0 3.0 0:24.84 uwsgi-core
780 root 20 0 124m 14m 3176 S 0.0 3.0 0:24.30 uwsgi-core
647 www-data 20 0 63520 2592 944 S 0.0 0.5 0:21.78 nginx
648 www-data 20 0 63520 2436 920 S 0.0 0.5 0:21.72 nginx
646 www-data 20 0 63520 2568 916 S 0.0 0.5 0:20.87 nginx
602 root 20 0 84160 2148 1520 S 0.3 0.4 0:19.70 uwsgi
600 root 20 0 84160 2140 1520 S 0.0 0.4 0:19.09 uwsgi
606 root 20 0 84116 820 192 S 0.0 0.2 0:12.08 uwsgi
603 root 20 0 84116 820 196 S 0.0 0.2 0:11.99 uwsgi
7 root RT 0 0 0 0 S 0.0 0.0 0:05.05 watchdog/0
789 root 20 0 221m 29m 3956 S 0.0 6.1 0:03.58 uwsgi-core
12 root 20 0 0 0 0 S 0.0 0.0 0:02.12 sync_supers
402 syslog 20 0 243m 1224 904 S 0.0 0.2 0:01.90 rsyslogd
624 root 20 0 19112 1000 768 S 0.0 0.2 0:00.93 cron
最佳答案
正在吞噬你内存的是 MySQL。在运行数据库服务器时,您只能进行这么多的性能管理。它们旨在为了性能而占用内存。
uWSGI 和 Nginx 非常高效。 Django 并不精简,但内存使用也高度依赖于您的应用程序。如果您要加载大量模块,那会占用您的内存。
运行 free -m
并不能真正告诉我们哪些进程占用的内存最多。 ps ax
的输出如何,或者通过 top
查看?
关于python - 在 vps 服务器上优化 Django 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17634459/
我的 VPS 帐户一直存在内存问题。它运行着一些 WordPress 网站,但它们的流量都很低。对于所有站点的总和,服务器每天只能接待大约 500 名访问者。这会导致数据库停止响应并导致网站崩溃。 找
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 10年前关闭。 Improve this qu
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭12 年前。 Improve th
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我在centos 7中的vps,我有用java开发的应用程序,3个文件 .jar 。我需要在 vps 启动或登录时运行此文件,例如“java -jar file-name”我如何运行该文件(如服务)
今天有位lnmp一键安装包用户找到我说centos 5.4 32bit独立服务器上安装lnmp一键安装包不成功,/usr/local/下面php mysql nginx的目录都没有,用root登录后
我正在尝试将我的应用程序绑定(bind)到我的 VPS。 你能告诉我每个 VPS 都有唯一的标识符吗? 理想情况下,可以通过 Ubuntu 服务器中的命令确定。 提前致谢。 最佳答案 想到三件事。 M
我目前有一台运行 Cherokee 的服务器,但我的软件有很多问题,需要来自其他服务器(主要是 Apache)的特定技术,我正在考虑切换到 Bitnami 堆栈,因为我有一些不同的软件(Wordpre
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 去年关闭。 社区去年审查了是否重新开
我正在尝试在 Azure 上打开多个端口。我有一个 VPS,带有一个网络安全组和一个虚拟网络和子网。一切似乎都配置正确,检查图像: 但尝试 ping 任何端口,例如 8080: nc -zv 52.1
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 9 年前。 此问题似乎与 a specific programming problem, a sof
我想在 (VPS) linu 系统下安装 Bitcoind。我得到了如何进行此安装的分步教程,但每次我尝试添加存储库时,我都会在控制台上收到以下错误消息“sudo: add-apt-repositor
我敢肯定你们中的很多人曾经和我现在处于同样的境地。 之前 我曾经拥有共享主机大约 2 年。每当我创建一个新站点时,我都会习惯它。我只需要通过 FTP 将我的整个新文件夹包括:index.html、样式
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
点击开始后选择运行->输入mstsc命令并确定,输入IP地址,用户名和密码就可以进行远程操作了 很多用户因为不是计算机行业,所以都不知道如何远程连接自己购买的主机。本篇文章将告诉客户如何进行
1、安装计划任务 这个程序在某些系统上可能没有预装,需要执行下面的命令进行安装。 yum install -y vixie-cron 然后启动服务 service crond start
备份的数据如果不是特别大的话,不建议压缩,防止其中可能会有已经被多次压缩过的文件损坏。 备份数据库的方式为停止MYSQL服务后备份DATA目录,期间MYSQL会中止数秒至数十秒。请自行权衡利弊。
很多用户因为不是计算机行业,所以都不知道如何远程连接自己购买的主机。本篇文章将告诉客户如何进行远程连接,按照下面的步骤可以连接到自己主机远程管理桌面。 1、通过命令,具体如下: 点击开始后选择运
前些时谈了一下如何屏蔽对网站服务器的扫描,属于前台防御。后来 Felix 发了一篇 blog 提到将多次尝试 SSH 登录失败的 IP ban 掉,才想起来去看一下日志,没想到后院起火了。 
在网络的大世界中,vps,云主机,独立服务器都是比较常见的建站软件,尤其对于电子商务,网上赚钱的朋友更是尤为的重要,那么在生活中比较常见的vps,云主机,独立服务器都是什么意思,刚建站的朋友想
我是一名优秀的程序员,十分优秀!