`
文章列表

linux学习

echo 2132 echo 3212 > a.txt 3212覆盖a内容   cat f 输出文件内容 cat f1 > f2 f1内容追加到f2 cat <<efo f2 >adas efo 自己输出内容假如文件f2     系统 # uname -a               # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue   # 查看操作系统版本 # cat /proc/cpuinfo      # 查看CPU信息 # hostname               # 查看计算机名 # lspci ...
默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。 生成证书 可以通过以下步骤生成一个简单的证书:首先,进入你想创建证书和私钥的目录,例如: $ cd /usr/local/nginx/conf 创建服务器私钥,命令会让你输入一个口令: $ openssl genrsa -des3 -out server.key 1024 创建签名请求的证书(CSR):
  在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_processes  1; #全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/r ...
top -Hp <pid>的方式把该进程的所有线程都显示出来,然后发现几个占用CPU资源特别大的线程tid,把tid转换为hex格式后是57a9,在jstack命令中过滤内容出来(jstack <pid>  | grep -A 100 57a9),显示的是 "VM Thread" prio=10 tid=0x00007f06d8089000 nid=0x57b9 runnable  "GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f06d801b800 nid=0x ...

线程状态,调度

1、在Java程序中,JVM负责线程的调度。线程调度是指按照特定的机制为多个线程分配CPU的使用权。 调度的模式有两种:分时调度和抢占式调度。分时调度是所有线程轮流获得CPU使用权,并平均分配每个线程占用CPU的时间;抢占 ...

tomcat集群

一、为何要集群 单台App Server再强劲,也有其瓶劲,先来看一下下面这个真实的场景。 当时这个工程是这样的,tomcat这一段被称为web zone,里面用spring+ws,还装了一个jboss的规则引擎Guvnor5.x,全部是ws没有service layer也没有dao layer。 然后App Zone这边是weblogic,传输用的是spring rmi,然后App Zone这块全部是service layer, dao layer和数据库打交道。 用户这边用的是.net,以ws和web zone连的。 时间一长,数据一多,就出问题了。 拿Loader Ru ...

nginx配置

在conf.d目录下添加 gamma_33e9cloud_com.conf文件   upstream gammas {  server 10.0.7.165:8083;  server 10.0.7.166:9081; }   upstream gammas_rest {   server 10.0.7.165:8084;   server 10.0.7.166:9080; } server{     listen 80;     ##server_name gamma.33e9cloud.com; #绑定域名     server_name  10.0.7.16 ...
双12之前的一个case,现在分享下,这个case的现象是当这个应用每秒新建40多个连接的时候,就会经常连接不上,这个应用时是基于netty的,按照我对netty的理解,这不太可能发生,可以来看看这个case解决的那个弯曲,总共折腾了4天,搞的这么弯曲和我有很大关系。 这个应用的背景先简单说一下,是一个提供给手机访问的应用,手机端app和这个应用时采用长连的方式,通讯这层是基于netty。 当时有同学给我反馈这个现象后,就登录到机器上看了看,按照以往经验,通常来说,新建连接并发数支撑的不够大有可能是两原因: 1. 应用在netty建连接的过程中做了耗时的事; 因此我先dump了应用的线程 ...

nas取消挂载

    博客分类:
  • nas
umount /opt/cb/mp3 设备忙时 umount -l /opt/cb/mp3 或者找出占用进程kill   fuser -muv /opt/cb/mp3找出进程     在服务端down了情况下: ls 或者进入目录会失效,这时要取消挂载   挂载客户端用的磁盘是服务器的,,不占用客户端磁盘,只是在读写时占用io
注:以10.0.7.154(NFS-Client)机器的/opt/cb/recording目录挂载到 192.168.0.146机器(NFS-Server)上的/usr/local/freeswitch/recordings目录为例。   【NFS-Server端安装与配置(192.168.0.146)】 1)安装  yum install nfs-utils rpcbind 注:可先检查是否安装 yum  info nfs-utils Installed Packages Name        : nfs-utils Arch        : x86_64 Epoch ...

ngnix安装

【centos6.5】 1) 添加仓库:创建/etc/yum.repos.d/nginx.repo  添加:   [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/6/$basearch/ gpgcheck=0 enabled=1   2) 安装 yum install nginx-1.8.1   yum安装默认安装Configure : --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/ng ...
由于SSL需要密钥文件,所以要先生成一个.keystore文件。 生成方法:(1)在cmd中输入命令:keytool -genkey -alias tomcat-server -keyalg RSA -keypass changeit -storepass changeit -validity 3600                         (2)按照提示一次输入相应的内容,最后一步输入“y”即可。                     (3)在运行命令的目录下就生成了.keystore文件。密码为:changeit。修改文件名,例如,hello.keystore,否则程序 ...
为什么Nginx的性能要比Apache高很多? 这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。 目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。 处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。 下面用一个比喻来解析Apache采用的select模型和Nginx采用的epoll模型进行之间的区别: 假设你在大学读书,住的宿舍楼有很多间房间,你的朋友要来找你。 select版宿管大妈就会 ...
一、索引基础:    MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:    > db.test.ensureIndex({"username":1})    可以通过下面的名称查看索引是否已经成功建立:    > db.test.getIndexes()    删除索引的命令是:    > db.test.dropIndex({"username":1}
service redis does not support chkconfig的解决办法 问题解决办法如下: 必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中: # chkconfig:   2345 90 10 # description:  Redis is a persistent key-value database           上面的注释的 ...
Global site tag (gtag.js) - Google Analytics