`
nigelzeng
  • 浏览: 599887 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
今天无意中查看到了一个apache+php的服务器上出现了很多httpd <defunct> 进程。 第一次见到这个名字的进程,于是查阅了相关资料。 记录一下我理解到的httpd <defunct>:   1、什么是httpd <defunct> defunct进程实际上是‘zombies’进程(top里查看到标记为‘Z’的进程)。 当一个进程执行完毕、结束后,需要其父进程来读取自己的状态,才能完全结束,这期间,如果父进程一直没有来读取状态,那么这个执行完毕的进程会一直在进程表中占据一个条目,这个时候的进程就是 'defunct' 进程。   ...
之前写在新浪博客里的,转发过来:   关于ab的介绍前面的帖子已经说过了。 现在就结合之前讲得JVM内存,用实例来过一遍: 1、JVM的启动参数 ·我是这样设置的:   java -Xmx1024m -Xms1024m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 ...
rewriterule的标志位用来指定rewriterule的行为,可以是单独的一个,也可以是一个组合标志,语法如下:   RewriteRule pattern target [Flag1,Flag2,Flag3]     一些常用的flag:   · 'last|L'(结尾规则) 立即停止重写操作,并不再应用其他 ...
Urs Hölzle是Google的基础架构高级副总裁。作为Google的前10个工程师,他为Google的基础架构建设贡献颇多。   1988 年,Urs Hölzle在家乡的苏黎世联邦理工学院获得计算机科学博士学位并获得了富布赖特科学奖学金。1994年,他又在斯坦福大学获得博士学位,那时他的研究内 容集中在编程语言及其高效实现。他和David Griswold(现Google通信研究员)以及Lars Bak(Google Chrome V8的开发者)一道基于这项研究开发了一个名为HotSpot的高性能Java虚拟机,被Sun公司的业务部门JavaSoft(后更名为Sun Micr ...
      阿里云OS与谷歌Android之争、中兴明确即将推出自主操作系统,让操作系统顿时成一热词。飞漫软件CEO魏永明自称“码农出身”,开发过类似Android的操作系统。这两天,他特意写文一篇,向大量非技术出身读者科普何谓“操作系统”、操作系统之必要性与难度。深入浅出,通俗易懂。虎嗅摘出其中技术性没有那么强的段落,供大家参考。引言
今天在使用svn update命令的时候,出现了这么一个提示:   ATTENTION! Your password for authentication realm:<http://nigel.zeng.me:80> Subversion repositorycan only be stored to disk unencrypted! You are advised to configureyour system so that Subversion can store passwords encrypted, ifpossible. See the documentatio ...
由于一个应用的需要,要使用这方面的知识。 就是两台机器,192.168.1.2和192.168.1.3,在192.168.1.2服务器上的 /home/apps/apache/htdocs/uploadFile 文件夹,所有上传的文件都需要写入到192.168.1.3服务器的相同目录里面。   正好NFS技术可以满足这个需求。   简单介绍一下:         NFS(Network File System)是一种分布式文件系统,允许网络中的安装不同操作系统的计算机间共享文件和外设,所以它的通讯协定设计与主机及作业系统无关. 它是由SUN公司于1984年推出,使得可以本地机一 ...
昨天在做配置转换的时候发现的这个问题, 简单描述一下吧:   之前的架构是:前端apache,后端Jboss,apache使用mod_jk转发请求到后端。 现在的架构是:前端nginx,后端Jboss,nginx作为reverse proxy把请求调度到后端。(那几个中文会被屏蔽!) web server前还有个NAT设备,提供VIP给客户端链接,转换规则是: VIP:9999 = RIP:80   也就是说用户需要用http://nigel.zeng.me:9999的URL才能访问到我web server提供的80端口服务, 在使用apache时,网站可以正常来访问:   ...
刚碰到的一个问题,在启动nginx时碰到这个错误:     nginx: [warn] the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /usr/local/nginx/conf/nginx.conf:   显然是执行这个二进制文件的权限问题,我们都知道nginx的master process 需要用root权限来启动,子进程则可以用其他用户来运行。   用ll命令查看,发现nginx这个二进制文件没有S ...
  最近在做的是web server从apache到nginx的转换, 主要的工作就是日志格式还有rewrite以及虚拟主机的转换。   以下是我查阅到的比较有用的配置资料和一些总结: 1、apache的LogFormat选项(配置参数/内置变量): (来自:http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#formats)           The characteristics of the request itself are logged by placing "%" directive ...
今天来折腾fedora17了……     安装的64位:Fedora-17-x86_64-Live-Desktop.iso vmware workstation的版本是:8.0.4 build-744019 安装之前需要在BIOS里开启Intel的 VT技术,enable就好,否则装不上。     安装vmtools…… gcc、kernel headers是要装的, 但是kernel headers要与操作系统的kernel版本号对应上,可以用uname -r查看版本号,然后再 yum install kernel-devel-你查到的版本号: 比如我查到的是: ...
在RHEL上装好了python2.6.8, 进入到交互模式后(就是输入python之后进入的screen), 发现退格键和方向键都使用不了,(变成^H^H^H之类的乱码) 一个命令输入错误了只能从头开始,不能删除,很是痛苦。   查阅文档之后发现是readline模块没有安装的原因, 所以只能卸载掉python,先装上readline模块,然后再安装python来解决问题,T_T。   有没有readline模块可以在交互模式下输入 import readline来测试   需要安装的两个包为:readline、readline-devel       ps: 如果 ...

再谈yum配置

配置环境永远是最重要的第一步。   在我又开始折腾虚拟机的时候,yum的问题又来了。   我安装的RHEL系统,使用yum命令的时候它提示:   Loaded plugins: rhnplugin, securityThis system is not registered with RHN.RHN support will be disabled.Setting up Install ProcessNo package httpd available.Nothing to do   查阅资料是redhat自带的yum命令的问题,卸载掉系统自带的yum: rpm -qa | g ...
  很欣赏最近听到的一个比喻: 员工的成长,就如一棵树一样。开始阶段,要让树干长得尽可能粗壮。要去多接触多尝试,尽量具备多种技能。比如一个 Java 工程师,早期不要太局限于 Java 程序的编写。懂点 Shell 编程,知道些前端技能,学会初步的数据分析,掌握日常的沟通技巧,甚至会一门乐器,抑或炒得一手好菜,所有这些都能让人生的树干更浑圆充实。这非常非常重要。 树干足够粗壮,长到一定高度时,大部分员工会遭遇天花板困惑。比如典型的三十岁以后程序员干什么的疑惑。这时得静下心来,去想清楚马总提到的三个问题: 我有什么?我要什么?我可以放弃什么?
  Nginx 中的 Location 指令 是NginxHttpCoreModule中重要指令。Location 指令比较简单,但却是配置 Nginx 过程中不得不去了解的。 Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的"/uri/",可以是字符串或正则表达式。但如果要使用正则表达式,则必须指定前缀。 一、基本语法 1 location [=|~|~*|^~|@
Global site tag (gtag.js) - Google Analytics