
服务器
文章平均质量分 53
xiongping_
这个作者很懒,什么都没留下…
展开
-
ubuntu Apache2 如何 设置 HTTPS
首先要把/etc/apache2/sites-available/default-ssl 做个软连接到 /etc/apache2/sites-enabled/000-default-ssl !!!!不然,default-ssl 不会生效Create a stub SSL conf. file (if needed) and establish a necessary symlink: NO转载 2014-11-07 09:52:10 · 550 阅读 · 0 评论 -
关于HTTP Keep-Alive
Chapter: 关于HTTP Keep-Alive1. HTTP Keep-Alive是什么?如何工作?2. 了解HTTP Keep-Alive的基本情况3. Apache中Keep-Alive配置建议4. HTTP协议中的长连接与短连接5. TCP keepalive概述6. TCP协议的KeepAlive机制与HeartBeat心跳包转载 2015-05-25 15:16:18 · 661 阅读 · 0 评论 -
TCP的选项SO_LINGER设置延时关闭
SO_LINGER这个选项在我以前带队改造haproxy的时候引出过一个reset(RST)客户端连接的bug。SO_LINGER作用设置函数close()关闭TCP连接时的行为。缺省close()的行为是,如果有数据残留在socket发送缓冲区中则系统将继续发送这些数据给对方,等待被确认,然后返回。利用此选项,可以将此缺省行为设置为以下两种 a.立即关闭该连接,通过发送转载 2015-05-25 09:46:28 · 2625 阅读 · 1 评论 -
tcp连接检测Keep-alive
转至http://www.cnblogs.com/ouzi/archive/2012/10/13/2722730.htmltcp连接检测keep-alive断线检测tcp的断线检测,是分为两种的:① 利用tcp自带的keep –alive机制② 自己组建心跳包的方式向对端发送Keep_alive机制通过Ke转载 2015-05-25 14:58:42 · 616 阅读 · 0 评论 -
TCP协议的KeepAlive机制与HeartBeat心跳包
心跳包很多应用层协议都有HeartBeat机制,通常是客户端每隔一小段时间向服务器发送一个数据包,通知服务器自己仍然在线,并传输一些可能必要的数据。使用心跳包的典型协议是IM,比如QQ/MSN/飞信等协议。心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小转载 2015-05-25 15:33:06 · 972 阅读 · 0 评论 -
检查非正常断开的tcp连接
所以我已一个一般的嵌入式web服务器boa为原形进行了从写,专门适应嵌入式web服务器这种需要。服务器这种需要。为什么选用boa?实际上我参考了很多web服务器的代码和构架,嵌入式应用上,以多线程(进程)为构架的主流服务器(apache类)彻底歇菜了(想想跑这些玩意的大站都用了什么硬件配置就知道了),嵌入式上也来多进程???何况根据具体需要,控制硬件的web授权很严格,我就允许转载 2015-05-25 09:34:33 · 1606 阅读 · 0 评论 -
log文件超过2G导致程序崩
文件超过2G导致的问题:使用open打开文件的时候,加上O_LARGEFILE标志:int fd = open("test.dat", O_RDWR|O_APPEND|O_CREAT|O_LARGEFILE, 0666);read(), write()等与一般的用法一致,无变化。3、注意lseek()函数,文件未超过2G的时候,一切工作良好;文件超过2G后,调用返回-1,e原创 2015-07-02 10:47:11 · 1721 阅读 · 0 评论 -
linux删除了占资源的log日志,磁盘还是满的不可用解决方案
删除了log日志,未释放磁盘空间原因:在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。而我删除的是oracle的告警log文件删除的时候文件应该正在被使用 解决方法 首先获得一个已原创 2015-07-03 14:07:03 · 7487 阅读 · 2 评论 -
MooseFS 系统简介
MooseFS 系统简介MooseFS 是一个高容错性的分布式文件系统,它能够将资源分布存储于几台不同的物理介质,对外只提供给用户一个访问接口。对它的操作与其它文件系统完全一样:l 分层文件结构(目录树结构);l 存储POSIX 文件属性(权限、最后访问、修改时间);l 支持特殊的文件(块文件夹、字符文件及管道和socket )l转载 2015-07-29 10:42:58 · 649 阅读 · 0 评论 -
分布式文件系统试用比较
分布式文件系统试用比较目前随着大型集群的使用场景增多,针对分布式文件系统的使用和研究也多了起来。目前适合做通用文件系统的有 MooseFS,GlusterFS和Lustre。本文对几种分布式文件系统进行了试用比较。MooseFS 很不错,已经实用了半月了,易用,稳定,对小文件很高效。MogileFS 据说对于 Web 2.转载 2015-07-29 10:40:46 · 620 阅读 · 0 评论 -
代码同步环境部署
1.安装rsync下载源码: wget https://download.samba.org/pub/rsync/rsync-3.1.1.tar.gz解压,./configure ,make,make install客户端:1.touch /etc/rsyncd.conf2.rsync --daemon服务端:1.在/etc/下创建三个文件rsyncd.原创 2015-07-22 11:41:59 · 563 阅读 · 0 评论 -
深入理解Memcached原理
http://blog.youkuaiyun.com/wusuopuBUPT/article/details/18238003转载 2015-07-24 14:45:22 · 514 阅读 · 0 评论 -
apache换端口
有些时候apache 80端口被封了需要换其他的端口如8000步奏如下:1.进入/etc/apache2/ports.conf修改listen端口为80002.进入/etc/apache2/sites-available修改VirtualHost:80003.重启apache2service apache2 restart原创 2015-11-13 17:39:54 · 696 阅读 · 0 评论 -
linux性能分析命令vmstat
性能调优的第一步是性能分析,下面从性能分析着手进行一些介绍,尤其对linux性能分析工具vmstat的用法和实践进行详细介绍。——————————————————————————————————————————1.性能分析的目的1)找出系统性能瓶颈(包括硬件瓶颈和软件瓶颈);2)提供性能优化的方案(升级硬件?改进系统系统结构?);3)达到合理的硬件和软件配置转载 2015-11-18 12:12:21 · 396 阅读 · 0 评论 -
nginx免输入密码配置
可以用私钥来做这件事。生成一个解密的key文件,替代原来key文件。openssl rsa -in server.key -out server.key.unsecure然后修改配置文件ssl on; ssl_certificate /home/cert/server.crt; ssl_certificate_key /home/cert/server.key.uns转载 2016-03-24 11:48:04 · 2527 阅读 · 0 评论 -
linux查看端口是否禁用和开启关闭端口
1、开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 写入修改 /etc/init.d/iptables save 保存修改 service iptables restart 重启防火墙,修改生效转载 2016-10-21 15:38:42 · 31929 阅读 · 0 评论 -
Connection reset by peer的常见原因
http://www.360doc.com/content/13/0624/10/1317564_295123276.shtmlhttp://www.360doc.com/content/13/0624/10/1317564_295123386.shtml转载 2015-06-30 11:19:24 · 1648 阅读 · 0 评论 -
解决apache2无法重启问题
There are processes named 'apache2' running which do not match your pid file which are left untouched in the name of safety, Please review the situation by hand.只要kill them原创 2014-11-19 11:08:55 · 2877 阅读 · 0 评论 -
实时传输协议RTP与RTCP
实时传输协议RTP与RTCP实时传输协议RTP与RTCP RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端转载 2015-05-18 17:00:00 · 901 阅读 · 0 评论 -
web安全访问
Web开发工程师请阅读下面的前端开发准则,这是第一部分,强调了过去几年里我们注意到的Web工程师务须处理的Web访问安全基础点。尤其是一些从传统软件开发转入互联网开发的工程师,请仔细阅读,不要因为忽视这些基础点而制造一个又一个的漏洞或突发事件。Web开发基本准则-55实录-Web访问安全郑昀 创建于2013年2月郑昀 最后更新于2013年10月14日提纲:Web转载 2014-09-29 17:01:33 · 1556 阅读 · 0 评论 -
php-fpm命令
php-fpm 启动参数及重要配置详解,这个不用多说,做PHP开发的同学都需要用。约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数复制代码 代码如下:#测试php-fpm配置/usr/local/ph转载 2014-10-16 14:01:24 · 704 阅读 · 0 评论 -
iptables防火墙
防火墙定义防火墙就是一个位于计算机和它所连接的网络之间的软件。该计算机流入流出的所有网络通信均要经过此防火墙。防火墙的功能防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行。防火墙还可以关闭不使用的端口。而且它还能禁止特定端口的流出通信,封锁特洛伊木马。最后,它可以禁止来自特殊站点的访问,从而防止来自不明入侵者的所有通信。为什么使用防火墙防火墙原创 2015-02-14 11:24:11 · 454 阅读 · 0 评论 -
查看端口号
ps -aux|grep 7008并不能查看到端口被占用的时候用:netstat -nap|grep 7008查看原创 2015-03-03 18:58:00 · 359 阅读 · 0 评论 -
http协议详解和例子
http://blog.youkuaiyun.com/pkgray/article/details/25660285转载 2015-03-05 09:47:24 · 471 阅读 · 0 评论 -
mysql远程登入问题解决
第一步:vim /etc/mysql/my.cnf找到bind-address = 127.0.0.1注释掉这行,如:#bind-address = 127.0.0.1或者改为: bind-address = 0.0.0.0允许任意IP访问;或者自己指定一个IP地址。重启 MySQL:sudo /etc/init.d/mysql restart第二步:原创 2015-03-26 11:04:10 · 520 阅读 · 0 评论 -
其他机器无法访问(连接)程序的原因
如果本机上可以访问程序(服务器,mysql,等等只有是绑定端口的程序)但是,其他ip访问不了,可能是防火墙没有添加该端口导致;原创 2015-03-26 11:20:00 · 502 阅读 · 0 评论 -
Samba服务器
为了实现windows 和 Linux以及其他操作系统之间的资源共享,软件商推出nfs 和samba两种解决方式。由于市场上缺乏象pc-nfs那样的客户端工具,使得Linux和windows的资源共享变得复杂。Samba的出现解决了 这一问题,它以其简洁、实用、灵活配置的特点受到越来越多人们的广泛关注。Windows利用SMB协议来实现操作系统间文件和打印机共享,而Samba本身具转载 2015-03-11 15:13:18 · 455 阅读 · 0 评论 -
服务器挂掉原因
今天服务器莫名其妙没有反应,但是nginx和memcached都在运行,当我查看服务器内存使用情况时,发现内存使用率达到了90%多。明显知道是内存占用太大导致服务器没有响应了。而后内存又恢复到40%多,服务器也恢复正常了原创 2015-03-24 12:03:44 · 3119 阅读 · 0 评论 -
理解HTTP幂等性
理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都转载 2015-04-23 16:40:04 · 330 阅读 · 0 评论 -
定时执行任务三种方式
转载至:http://www.jb51.net/article/27593.htmcrontab定时任务,nohup不挂断执行任务,守护进程,实现定时执行任务。Unix中 nohup 命令功能就是不挂断地运行命令,同时 nohup 把程序的所有输出到放到当前目录 nohup.out 文件中,如果文件不可写,则放到 /nohup.out 文件中。那么有了这个命令以后我们php就写成she转载 2015-04-14 16:04:06 · 615 阅读 · 0 评论 -
gSoap介绍
转载至http://baike.baidu.com/link?url=GjS2ZjcHOhbvoLFiOictnHPBSDSd36jALLNc89yN_hTMcB5tZFJqJRQ4_d1699DLrPiYuSh1kw8D1x-RhSS1HqgSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数转载 2015-04-15 16:36:11 · 583 阅读 · 0 评论 -
WSDL的理解
WSDL是:网络服务描述语言是Web Service的描述语言,它包含一系列描述某个web service的定义;简单说WSDL就是用来描述你的服务的接口的,包括方法名字,参数类型,返回值是啥、通过什么地址、什么端口、什么协议调用等等。WSDL还可以定义比较复杂的数据结构,比如结构体、数组、集合等。通过一个服务的WSDL可以了解如何调用这个服务。 UDDI是一种用于发现和原创 2015-04-15 10:49:29 · 905 阅读 · 0 评论 -
Best Practices for Speeding Up Your Web Site
https://developer.yahoo.com/performance/rules.htmlBest Practices for Speeding Up Your Web SiteThe Exceptional Performance team has identified a number of best practices for making web page转载 2015-04-20 17:34:40 · 1211 阅读 · 0 评论 -
缓存Memcached以及缓存策略
转载:http://blog.youkuaiyun.com/scalzdp/article/details/257175311.什么是memcached缓存是一种常驻与内存的内存数据库,内存的读取速度远远快于程序在磁盘读取数据的速度。我们在设计程序的时候常常会考虑使用缓存,将经常访问的数据放到内存上面这样可以提高访问数据的速度,同时可以降低磁盘或数据库的压力。memcached就是一转载 2015-05-07 16:45:02 · 396 阅读 · 0 评论 -
多线程并发-SEDA架构
http://surlymo.iteye.com/blog/2001529?utm_source=tuicool&utm_medium=referral一、传统并发模型的缺点基于线程的并发特点:每任务一线程直线式的编程使用资源昂高,context切换代价高,竞争锁昂贵太多线程可能导致吞吐量下降,响应时间暴涨。基于事转载 2016-11-24 17:15:27 · 851 阅读 · 0 评论