原因1:数据库服务器性能问题导致内存不够用,从而引起内存溢出 原因2:在IIS的应用程序池中进行配置,引起IIS服务器的内存分配问题,从而引起内存溢出 分析: 32位操作系统的寻址空间是4G,其中有2G被操作系统占用,留给用户进程的内存只有2G(扣除程序加载时映像占用的部分空间,一般只有1.6G~1 ...
分类:
Web程序 时间:
2018-05-30 19:17:48
阅读次数:
235
池 由于服务器的硬件资源“充裕”,那么提高服务器性能的一个很直接的方法就是以空间换时间,即“浪费”服务器的硬件资源,以换取其运行效率。这就是池的概念。 池是一组资源的集合,这组资源在服务器启动之初就被创建并初始化,这称为静态资源分配。 当服务器进入正式运行阶段,即开始处理客户请求的时候,如果它需要相 ...
分类:
编程语言 时间:
2018-05-24 21:15:52
阅读次数:
267
cookie数据存放在客户的浏览器上,session数据放在服务器上。 cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。 session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当 ...
分类:
Web程序 时间:
2018-05-19 14:48:10
阅读次数:
193
一.引言 通过优化MySQL的参数可以提高资源利用率,从而达到提高MySQL服务器性能的目的。MySQL服务的配置参数都在my.cnf或者my.ini的文件中。 二.参数配置 2.1 key_buffer_size key_buffer_size:表示索引缓冲区的大小。索引缓冲区所有的线程共享,增加 ...
分类:
数据库 时间:
2018-05-18 13:46:03
阅读次数:
222
当你用Flask框架在本地完全开发好一个应用程序后,想部署到服务器上,让互联网用户可以访问它,这与搭建本地开发环境还是有一些不一样的地方。首先,我们假设在服务器上安装了CentOS-7系统,使用git来上传和后续更新程序源代码,由于Flask自带的开发Web服务器性能不足以应对生产环境的并发访问,所以我们使用Gunicorn来替代它,同时,整个Web应用有许多静态资源,而Nginx非常善于处理这类请求,所以在Gunicorn前面再部署Nginx来提供静态资源服务,将其它请求反向代理给后面的Flask应用服务器Gunicorn。最后,为保证我们的Web应用持续提供服务,使用Supervisor来监控MongoDB/Gunicorn/Nginx的服务状态,当某一服务意外停止后,它会自动重启它。另外,我们也可以用Fabric实现这整个生产环境的部署过程自动化。
分类:
其他好文 时间:
2018-05-17 15:17:41
阅读次数:
327
全图: 测试目的: 测试范围&性能指标: 测试与生产环境服务器配置不同的处理方法: 实时CPU监控: 实时内存监控: 实时网络监控: 实时磁盘监控: 万能命令: Linux下的进程追踪命令: Linux监控命令: Linux定时任务: 以下来自百度百科 软件性能测试 响应时间 响应时间 我把“响应时 ...
分类:
系统相关 时间:
2018-05-14 18:11:45
阅读次数:
288
1.swap分区 swap作用是在系统内存不够的情况下,当做临时的内存使用。 swap是在硬盘上,性能肯定没有再内存好,当系统内存使用超过40%的时候, swap会可能被使用,而系统一旦使用swap会对磁盘带来很大负载,导致db服务器性能随之下降。 所以需要禁止系统使用swap空间 ...
分类:
数据库 时间:
2018-05-12 03:13:19
阅读次数:
194
/proc目录 /proc目录:Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 ?/proc/sys(1) sysctl ...
分类:
系统相关 时间:
2018-05-12 02:40:42
阅读次数:
201
一、背景介绍当一个tomcat服务器性能遇到瓶颈时,通常的做法是将tomcat服务器横向扩容,使用多台tomcat服务器来响应用户请求,但此时又引入了一个新问题,就是用户每次请求都会随机给他分配一个tomcat服务器,下面介绍如何实现tomcat实现负载均衡和会话绑定二、实验拓扑本次实验采用3台主机,操作系统为centos 7.4,JDK版本为1.8,tomcat版本为8.5,拓扑如下图
分类:
其他好文 时间:
2018-05-08 20:10:09
阅读次数:
188
一 系统数据库 information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息,列信息, 权限信息, 字符信息等。 performance_schema:MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事 ...
分类:
数据库 时间:
2018-05-08 19:25:16
阅读次数:
204