Linux
jackyrongvip
这个作者很懒,什么都没留下…
展开
-
(转)ext4文件系统新特性
本文转载自:http://linux.chinaunix.net/bbs/thread-1059437-1-1.html Ext4是内核版本2.6.28的重要部分。介绍Ext4是Linux文件系统的一次革命。在很多方面,Ext4相对于Ext3的进步要远超过Ext3相对于Ext2的进步。Ext3相对于 Ext2的改进主要在于日志方面,但是Ext4相对于Ext3的的改进是更深层次的,是文件原创 2013-07-01 17:30:31 · 759 阅读 · 0 评论 -
(转)http长连接200万尝试及调优
原文在:http://rdc.taobao.com/blog/cs/?p=1062其中讲到了很多TCP的调整参数,现转之,十分精彩对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比如聊天室或即时消息推送系统等。comet应用原创 2013-07-01 17:39:34 · 4322 阅读 · 0 评论 -
(转)Linux利器 strace
原文:http://www.perfgeeks.com/?p=501今天才发现strace是个好东西呀strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,原创 2013-07-01 17:41:17 · 660 阅读 · 0 评论 -
strace命令小结
strace命令是很有用的进程跟踪命令,下面小结下:1 strace 是一个非常简单的工具,用来跟踪可执行程序的系统调用(system call)。最简单的使用是,它追踪可行程序运行时的整个生命周期,输出每一个系统调用的名字,参数和返回值。 但是它还可以做更多的事情: 它可以基于系统调用或者系统调用组来过滤它可以通过计算制定系统调用的次数,花费的时间以及成功和失败的次数来描述系统调用的原创 2013-07-01 18:05:38 · 881 阅读 · 0 评论 -
linux 下的sar工具命令小结
sar这东西,一开始还以为是内部有的,原来是外部的工具,可以到http://pagesperso-orange.fr/sebastien.godard/download.html去下载 1 安装 tar zxvf xxx.tar.gz ./configure make make install 2 使用 pidstat 2 5 //每隔2秒,显示5次,所原创 2013-07-01 17:29:44 · 566 阅读 · 0 评论 -
(转)mysql事件详细
自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据原创 2013-07-01 17:34:45 · 673 阅读 · 0 评论 -
(转)apache 防止DDOS攻击的几个方法
一:来自http://www.inetbase.com/scripts/的ddos脚本。这套脚本的开发初衷就是为了防止ddos攻击,它周期性运行(比如每隔一秒),每次运行时使用netstat命令记录下当前的网络连接情况,从记录的数据中筛选出客户机的IP并统计出每个客户IP的连接数,将连接数与设定的阈值相比,如果一个IP有过多的连接,它将被放入黑名单。放入黑名单的IP在一段时间内(比如10分钟以内原创 2013-07-01 17:35:21 · 5704 阅读 · 0 评论 -
(转)linux硬盘检测
http://czmmiao.iteye.com/blog/1058215概述 随着硬盘容量、速度的快速发展,硬盘的可靠性问题越来越重要,今天的单块硬盘存储容量可轻松达到1TB,硬盘损坏带来的影响非常巨大。不同的文件系统(xfs,reiserfs,ext3)都有自己的检测和修复工具。检测之前可以先使用dmesg命令查看有没有硬件I/O故障的日志,如果有,先用fsck看看是不是文件系统有原创 2013-07-01 17:36:33 · 717 阅读 · 0 评论 -
判断linux是否32位和64位的方法
getconf LONG_BIT马上显示是32位或者64位了原创 2013-07-01 17:37:40 · 585 阅读 · 0 评论 -
(转)Linux kernel 性能压力下的优化实践(V0.1)
http://www.longtask.com/blog/ 做benchmark测试的过程中,总是会涉及到linux操作系统底层的设置导致无法充分利用机器的性能,在调试的过程中,不少资料没能和linux kernel版本对应上导致一些参数的设置错误。根据现有服务器的硬件条件和软件版本做相关优化,把一些实践的心得分享出来。 Kernel version : 2.6.32-71.el原创 2013-07-01 17:58:42 · 668 阅读 · 0 评论 -
(转)压测中How to耗尽linux资源(CPU,IO,Mem)
http://www.mysqlsky.com/201202/howto_exhaust_os_resource在数据库压测中,对于容灾场景有时需要模拟linux系统资源耗尽的情况,以得出DB在极端场景下的生存情况和恢复速率;本文提供了针对CPU,IO,Mem三大资源的耗尽方法 1.CPU 方法一:shell脚本 #! /bin/sh# filename killcpu.原创 2013-07-01 18:00:45 · 3069 阅读 · 0 评论 -
Linux下启动tomcat 6.x 提示The BASEDIR environment variable is not defined correctly
在新安装TOMCAT 6下,记得BIN下很多SH文件的权限要改下,否则显示The BASEDIR environment variable is not defined correctlychmod u+x *.sh即可解决原创 2013-07-01 17:33:44 · 1265 阅读 · 0 评论 -
介绍一个可以把东西传到LINUX下的FTP客户端
如果装了linux,但又不想装什么vsftp之类的话,又要把东西用ftp传给linux的话,那要如何搞呢,一个很好的软件,叫filezilla,开源的哦,可以跑在windows下,可以直接通过22端口,选用sftp的模式去传哦,速度还可以,推荐之原创 2013-07-01 17:29:39 · 608 阅读 · 0 评论 -
jvm的内存调优
1) 堆 运行时数据区域,所有类实例和数组的内存均从此处分配。Java 虚拟机启动时创建。对象的堆内存由称为垃圾回收器 的自动内存管理系统回收。 堆由两部分组成: 其中eden+fromspace+tospace也叫年轻代(young),old space叫旧生代. 其中还有S1,S0(在JDK的自带工具输出中会看到),分别指的是Survivor space,存放每原创 2013-07-01 17:37:45 · 631 阅读 · 0 评论 -
raional家族产品介绍
最近接触rational系列产品,发觉真是很多产品呀,于是找了个大概的介绍,转摘如下 Rational Application Developer for WebSphere Software 用于架构和建模、模型驱动开发、组件、组件测试、运行时分析活动的工具。 Rational Professional Bundle 提供企业级桌面工具,以便设计、构建和测试J2EE/门户/面向服务的应用程原创 2013-07-01 17:02:24 · 702 阅读 · 0 评论 -
(转)遭遇PHP has encountered an Access Violation
调试全文检索博客的时候突然间看到前台留言处出现了“PHP has encountered an Access Violation at 02B75679“这样的一句话,赶紧google了一下,据说http://bugs.php.net/上也能找到好几千页的关于这个问题的报告/讨论了,总结了一下,大致有这么七种会引起发生这个问题的可能性●1,是否zend所需的dll文件所在目录给的权限不够,必须有原创 2013-07-01 17:24:05 · 757 阅读 · 0 评论 -
linux下进程统计小结
当用户发现最近服务器有异常时,可以开启进程监视统计功能,所有记录信息会写入/var/account/pacct和/var/account/acct中介绍如下1 启动:accton /var/account/pact 显示进程统计 Lastcomm2 停止进程统计 accton3 Sa |more 用于报告,清理并维护进程统计日志,将/var/account/pa原创 2013-07-01 17:29:50 · 1420 阅读 · 0 评论 -
还是用kill -15好
用的多KILL -9,发现其实KILL -15才稳当,看了如下的BLOG文:http://kenwublog.com/kill-java-correctly#more-944才发现,原来这样的:SIGNKILL(9) 和 SIGNTERM(15) 的区别在于:SIGNKILL(9) 的效果是立即杀死进程. 该信号不能被阻塞, 处理和忽略。SIGNTERM(15) 的效果是正常退出进程,原创 2013-07-01 17:35:00 · 3522 阅读 · 1 评论 -
(转)Linux下生产随机字符
#!/bin/sh alphabeta="a b c d e f g h i j k l m n o p q r s t u v w x y z" number="0 1 2 3 4 5 6 7 8 9" A=($alphabeta) # save as array N=($number) num_a=${#A} num_n=${#N} echo ${A[$((RANDO原创 2013-07-01 18:02:43 · 637 阅读 · 0 评论 -
(转)qperf测量网络带宽和延迟
http://blog.yufeng.info/archives/2234我们在做网络服务器的时候,通常会很关心网络的带宽和延迟。因为我们的很多协议都是request-reponse协议,延迟决定了最大的QPS,而带宽决定了最大的负荷。 通常我们知道自己的网卡是什么型号,交换机什么型号,主机之间的物理距离是多少,理论上是知道带宽和延迟是多少的。但是现实的情况是,真正的带宽和延迟情况会有很多变数原创 2013-07-01 18:03:04 · 1913 阅读 · 0 评论 -
(转)linux下的free命令小结
linux下的free命令,一开始会让不少人觉得奇怪;比较好的文有http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html和http://blog.yufeng.info/archives/2456这两篇。简单转载下下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看原创 2013-07-01 18:03:29 · 673 阅读 · 0 评论 -
Rup架构视图
RUP中有四种软件视图,这里复习一下,并根据资料整理一下。.软件的质量特性分为功能性需求和非功能性需求。功能需求就是"软件有什么用,软件需要做什么"。同时,注意把握功能需求的层次性是软件需求的最佳实践。非功能需求分为质量特性和约束,而质量特性又分为运行期质量特性和开发期质量特性。非功能需求又可以分为如下三类: 约束。要开发出用户满意的软件并不是件容易的事,而全面理解要设计的软件系统所面临原创 2013-07-01 17:07:17 · 782 阅读 · 0 评论 -
(转)Mysql的优化设置
(linux下的参数)打开/etc/my.cnf文件,修改以下设置,如果没有,可手动添加。调整设置时,请量力而行,这与你的服务器的配置有关,特别是内存大小。以下设置比较适合于1G内存的服务器,但并不绝对。#指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比原创 2013-07-01 17:26:33 · 571 阅读 · 0 评论 -
(转)Linux常用性能调优工具索引
http://blog.yufeng.info/archives/2524nicstat: http://blog.yufeng.info/archives/tag/nicstatoprofile: http://blog.yufeng.info/archives/tag/oprofilesystemtap: http://blog.yufeng.info/archives/tag/sys原创 2013-07-01 18:05:43 · 750 阅读 · 0 评论