web服务器性能下降,长时间打不开网页

作者:莫问前程 发布于:2015-1-16 16:15 Friday 分类:Nginx Apache 优化

1. 首先摸清web服务器硬盘配置和服务器架构

  DELL 1850  

   Redhat Linux3

 ...

阅读全文>>

评论(0) 引用(0) 浏览(781)

apache的配置优化

作者:莫问前程 发布于:2015-1-15 15:21 Thursday 分类:Nginx Apache 优化

【APACHE的工作方式】

prefork模式(默认)
这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线...

阅读全文>>

评论(0) 引用(0) 浏览(523)

查看、分析memcached使用状态

作者:莫问前程 发布于:2014-6-25 15:50 Wednesday 分类:Nginx Apache 优化

查看、分析memcached使用状态

访问量上升,数据库压力大,怎么办?好办法是在中间挡一层缓存!这个缓存要求高效,不能比数据库慢,否则服务质量受影响;如果能把数据用hash打散存储到硬盘,也是可以的,不过在内存越来越便宜的今天,还是使用内存吧!

    mysql也有自己的缓存,也是存储在内存的,但是有一个说法是:

以下是引用片段:

只能有一个实例
意味着你能存储内容的上限就是你服务器的可用内存,一台服务器能有多少内存?你又能存多少呢?

只要有写操作,mysql的query cache就失效
只要数据库内容稍有改变,那怕改变的是其他行,mysql的query cache也会失效

    再说,如果mysql都抗不住了,怎么还能指望它提供的缓存呢?

    所以我可以使用memcached了!他的好处和如何用可以参考:

以下是引用片段:

1:《Memcache和mysql交互流程操作原理

2:《让memcached和mysql更好的工作

    开发时面对需求是个麻烦事,更漫长而闹心的是维...

阅读全文>>

评论(0) 引用(0) 浏览(1133)

简单介绍Linux下安装Tomcat的步骤

作者:莫问前程 发布于:2014-6-12 15:27 Thursday 分类:Nginx Apache 优化

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。

Tomcat是稳固的独立的Web服务器与Servlet Container,不过,其Web服务器的功能则不如许多更健全的Web服务器完整,如Apache Web服务器(举例来说,Tomcat没有大量的选择性模块)。不过,Tomcat是自由的开源软件,而且有许多高手致力于其发展。

在安装Tomcat之前需要安装j2sdk(Java 2 Software Development Kit),也就是JDK

◆1、安装JDK的步骤如下:

1)下载j2sdk ,如jdk-6u1-linux-i586-rpm.bin

2)在终端中转到jdk-6u1-linux-i586-rpm.bin所在的目录,输入命令

#chmod +755 jdk-6u1-linux-i586-rpm.bin;//添加执行的权限。

3)执行命令

#./jdk-6u1-linux-i586-...

阅读全文>>

评论(0) 引用(1) 浏览(819)

nginx,php-fpm性能优化

作者:莫问前程 发布于:2014-6-11 14:00 Wednesday 分类:Nginx Apache 优化

The page you are looking for is temporarily unavailable.Please try again later.

发生此情况 nginx 正常,fpm有进程。重启fpm即可。具体如何重启请参考

nginx下配置fpm

目前诊断发生的问题是fpm异常。对于一台支持高并发,每天承载巨大鸭梨的机器,需要确定fpm为何出问题。

先查看日志 /data1/server/php-cgi/var/log/ php-fpm .log 
[19-Dec-2012 11:41:13] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it

修改参数 
pm.max_children = 1000

/data1/server/php-cgi/etc/ php-fpm .conf

其他参数说明:

error_log string...

阅读全文>>

评论(0) 引用(1) 浏览(831)

SELinux

作者:莫问前程 发布于:2014-5-27 10:33 Tuesday 分类:Nginx Apache 优化

1.2 SElinux命令介绍

1.2.1 查询SElinux状态命令

1.查询selinux状态

[root@redhat~]# sestatus

SELinux status:                 enabled

SELinuxfsmount:                /selinux

Currentmode:                   enforcing

Mode fromconfig file:     ...

阅读全文>>

标签: SeLinux

评论(0) 引用(30) 浏览(8845)

如何用SELinux保护Apache Web服务器?

作者:莫问前程 发布于:2014-5-27 10:00 Tuesday 分类:Nginx Apache 优化

你的Web服务器确实有可能遭受攻击,但是SELinux可以用来确保你的网站不用承受真正的伤害。

你可以运用SELinux类型来创建一个确切定义:一个服务可以做什么和它在哪里完成要做的事情。默认情况下,httpd_sys_content类型被设为/var/www,它规定httpd进程可以在该目录中工作。如果攻击者破坏了Apache Web服务器并尝试在别处写入,就像红帽和Fedora以及CentOS等相似Linux版本的默认/tmp,你需要知道你正在处理什么。如果你配置Apache来为/data目录中的内容服务,SELinux也会默认地防止这种情况。
由于这些默认设置可能造成复杂的情况,很多Linux管理员关闭SELinux。虽然关闭SELinux的确让你的服务器提供服务时更容易,但是它还是增加了安全风险。
为Apache管理SELinux设置
为Apache等服务管理SELinux设置并不难。问题是并没有简单的图形工具可以让你快速安装。但只要用三条命令,你就可以配置它。
为了在你想让服务访问到的目录上设置文件类型,你首先必须决定要使用的文件系统类型。要这么做,只需在服务使用的默认目录上输入ls ...

阅读全文>>

标签: SeLinux

评论(0) 引用(3) 浏览(520)

Powered by 木匠 鲁ICP备88888888号