记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
首先我们先了解Apache Gzip的相关资料。一、gzip介绍Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。这取决于文件中的内容。 利用Apache中的Gzip模块,我们可以使用Gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器。这样经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。网页加载速度加快的好处不言而喻,除了节省流量,改善用户的浏览体验外,另一个潜在的好处是Gzip与搜索引擎的抓取工具有着更好的关系。二、Web服务器处理HTTP压缩的过程如下:Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩(Accept-Encoding 信息);如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;如果请求文件是HTML、CSS等静态文件,Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件...
 
0

apache使用gzip压缩

发表者:admin分类:Devops2015-07-15 15:15:05 阅读[2521]
apache使用gzip压缩打开http.conf文件,首先开启gzip模块:1LoadModule deflate_module modules/mod_deflate.so 然后,配置何时使用gzip压缩12345678<IfModule mod_deflate.c># 压缩等级 9DeflateCompressionLevel 9# 压缩类型 html、xml、php、css、jsSetOutputFilter DEFLATEAddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-phpAddOutputFilter DEFLATE js css</IfModule> 重启apache进行测试测试代码如下: 1 <html> 2 <body> 3 </body> 4 <div id="div1">1234</div> 5 <input type="button" value="ajax请求php页面" onclick="display()" /> 6 <script src="./js/zepto.min.js" type="text/javascript" charset="utf-8"></script> 7 <script type="text/javascript" charset="utf-8"> 8 function display() 9 { 10 $.ajax( 11 { 12 type:"post", 13 url:"ne...
Web项目到IIS7上的时候,发生了如下错误,特此记录下解决方案,以备遇到同样问题的同学参考,如有问题,欢迎指正!错误如下:我的解决方案如下:在cmd中以管理员身份运行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 即可,如果安装成功,则会出现如下截图如果这样还不行,就检察IIS运行池模式是不是集成模式,.Net Framework版本是不是4.0,如下:
查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件 1、查看表空间已经使用的百分比Sql代码   select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used" from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a, (select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name=b.tablespace_name order by ((a.bytes-b.bytes)/a.bytes) desc    “Sum MB”表示表空间所有的数据文件总共在操作系统占用磁盘空间的大小 比如:test表空间有2个数据文件,datafile1为300MB,datafile2为400MB,那么test表空间的“Sum MB”就是700MB“userd MB”表示表空间已经使用了多少“free MB”表示表空间剩余多少“percent_...
 
0

Oracle锁表处理

发表者:admin分类:数据库2015-07-14 11:07:41 阅读[2243]
Oracle锁表处理最近系统连续出现好几次锁表,昨晚又发生一次锁表,11点钟跑到客户现场,进过跟踪发现导致这次锁表的机器和上一次是同一台,花了近半小时解锁。之后到科室找到那台机器看看情况,发现那台机器速度超慢,保存一份病历需要几十秒钟,原因应该就在这里了。分析原因:保存病历时发生超时,Nhibernate在发生超时时事务需要进行回滚,但是回滚的时候也发生了异常,没有回滚成功,导致了锁表。处理方法:a、先解决该机器速度慢的问题,配置太差的机器要求医院进行硬件升级;b、验证事务回滚的时候是否有可能发生回滚异常。先贴出现场处理死锁的步骤。另外:有时候通过PL/SQL执行kill session可能仍然无法解锁,此时需要登陆到Oracle服务器将进程kill掉才行。1、生成Kill Session语句select 'alter system kill session ''' || SID ||',' || SERIAL# || ''';' from(select distinct a.sid, a.Serial#, status, machine, LOCKWAIT, logon_time  from v$session a, v$locked_object b where (a.status = 'ACTIVE' or a.status = 'INACTIVE')   and a.sid = b.session_id   and b.ORACLE_USERNAME='XYHISTEST'--加上用户名是避免把其他系统...
免费开源的 Webmail Roundcube 搭建Roundcube 是一套免费开源的 Webmail 系统,最新版本 0.7。需要注意的是,Roundcube 仅仅是 Webmail,不带 mail 服务器的,也就是说,你必须配合 mail 服务器(比如 hMailServer)使用。下载最新的 Roundcube 0.7,解压到 Apache 的 htdoc 目录,改名为 webmailwebmail 目录打开浏览器,访问 “http://localhost/webmail/installer/”,这是 Roundcube 的安装脚本安装 RoundcubeRoundcube 的最低要求是 PHP 5.2,低于这个版本的升级先。其他要求请看图。点击 Start Installation,安装脚本会检查系统配置检查系统配置点击 Next,输入各种参数。其实主要就是 Mysql 和 imap/smtp 服务器。设置数据库由于这里是配合之前安装的 hMailServer 使用,因此我都填了 localhost,Roundcube 不会创建数据库,因此需要提前创建。IMAP 服务器SMTP 服务器Roundcube 自带简体中文,在语言这里填写 zh_CN设置语言点击 Create Config,安装脚本会生成两个配置文件 main.inc.php 和 db.inc.php,把他们下载到  “htdocs\webmail\config” 目录。以后修改配置可以直接编辑这两个文件。最后点击 Continue。检查路径和数据库可以看到,temp 和 logs 两个目...
 
0
oracle 10g 设置sga和pga大小本文介绍了oracle 10g 安装完成后,设置sga和pga大小的过程。1、登录数据库。sqlplus /nologconn sys/system@orcl as sysdba;2、设置sga和pga的大小。alter system set sga_max_size=2048m scope=spfile;alter system set sga_target=2048m scope=spfile;alter system set pga_aggregate_target=512m scope=spfile;3、关闭数据库、退出。shutdown immediate;exit;4、启动、加载、打开数据库。sqlplus / as sysdbastartup mount;alter database open;5、查看生效的sql语句。show parameter sga_max_size;show parameter sga_target;show parameter pga_aggregate_target;
 
0
QEMUYou can easily try out coreboot using QEMU, without having to actually flash the BIOS chip on your real hardware.Contents1 Tutorials2 Ready-made QEMU images2.1 coreboot v2 + SeaBIOS2.2 coreboot v3 + FILO2.3 coreboot + libpayload + coreinfo2.4 coreboot v3 + invaders2.5 coreboot v3 + libpayload + tint2.6 coreboot v3 + Memtest862.7 coreboot v3 + OpenBIOS3 DebuggingTutorials QEMU Build Tutorial — Starting a Debian GNU/Linux system via coreboot + a Linux kernel, or via coreboot + FILO. Booting FreeBSD using coreboot — Booting FreeBSD via coreboot + ADLO.Ready-made QEMU imagesBelow is a list of various downloadable QEMU images you can use to try out coreboot.You need a patched version of vgabios-cirrus.zip for these images to work fine, the version in QEMU's CVS repository does not yet work. The image from Debian's QEMU package (/usr/share/qemu/vgabios-cirrus.bin) is already patched and works, too.coreboot v2 + SeaBIOS SeaBIOS payload.SeaBIOS is an open-source legacy BIOS implementat...
抓哪个进程干坏事前要先停掉syslog /etc/init.d/rsyslog stop echo 1 > /proc/sys/vm/block_dump dmesg | egrep “READ|WRITE|dirtied” | egrep -o ‘([a-zA-Z]*)’ | sort | uniq -c | sort -rn | head 1423 kjournald 1075 pdflush 209 indexer 3 cronolog 1 rnald 1 mysqld 不要忘记在抓完之后关掉block_dump和启动syslog echo 0 > /proc/sys/vm/block_dump /etc/init.d/rsyslog start
zabbix添加对磁盘分区的监控 zabbix添加对磁盘分区的监控 首先服务器上的数据主要在/www上 /dev/sda8     ext4    299G  139G  146G  49% /www GUI--配置--主机--选择一台主机--项目--创建项目 类型zabbix代理(被动式) 键值vfs.fs.size[/www,pfree] 数据类型:数字的(浮点) 单位% 存档 这里需要说明一下 我想要监控的是某个分区的空闲(free)空间百分比 vfs.fs.size[fs,<mode>] mode,默认是total,剩下的就是free,used,pfree,pused,p这里应该就是百分的意思吧 对应的单位就是B(这里的意思是Byte)和%,如果监控大小,就得用Numeric (unsigned) Decimal 然后创建触发器 表达式: {m_redis_s11357712425:vfs.fs.size[/www,pfree].last(0)}<20 主机的话填写m_redis_s11357712425 模板的话就填写模板名称 mtepl 空间小于20%就报警,严重性,警告 好了,完成。 到监控服务器测试一下 [root@CDN-IMG2 redis]# zabbix_get -s 192.168.7.61 -p10050 -k "vfs.fs.size[/www,pused]" 48.813527 [root@CDN-IMG2 redis]# zabbix_get  -h Zabbix get v2.0.3 (revision 30485) (03 October 2012) usage: zabbix_get [...
    总共268页,当前第131页 | 页数:
  1. 121
  2. 122
  3. 123
  4. 124
  5. 125
  6. 126
  7. 127
  8. 128
  9. 129
  10. 130
  11. 131
  12. 132
  13. 133
  14. 134
  15. 135
  16. 136
  17. 137
  18. 138
  19. 139
  20. 140
  21. 141