自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

转载 从输入 URL 到页面加载完的过程中都发生了什么事情

Cache一个HTTP请求的过程为了简化我们先从一个HTTP请求开始,简要介绍一下一个HTTP求情的网络传输过程,也就是所谓的“从输入 URL 到页面下载完的过程中都发生了什么事情”DNS Lookup 先获得URL对应的IP地址Socket Connect 浏览器和服务器建立TCP连接Send Request 发送HTTP请求Content

2014-12-30 16:12:21 689

转载 nginx配置ssl双向验证 nginx https ssl证书配

nginx配置ssl双向验证 nginx https ssl证书配1、安装nginx参考《nginx安装》:http://www.ttlsa.com/nginx/nginx-install-on-linux/如果你想在单IP/服务器上配置多个https,请看《nginx 同一个IP上配置多个HTTPS主机》2、使用openssl实现证书中心由于是

2014-12-30 15:55:49 803

转载 nginx 同一个IP上配置多个HTTPS主机

最近公司域名更变,同时,又要新旧域名同时运行。 那么,对于https的域名在同一个IP上如何同时存在多个虚拟主机呢?遂,查看了下nginx手册,有这么一段内容,如下:如果在同一个IP上配置多个HTTPS主机,会出现一个很普遍的问题:view sourceprint?server { 

2014-12-30 15:53:24 1903

转载 Redis安装

Redis安装⊕ 查看评论Redis 是一个高性能的key-value数据库,属于NoSQL的一种。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。它跟memcached类似,不过数据可以持久化,而且支持的数据类型更丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。1、安装

2014-12-29 16:41:30 662

转载 Redis复制和集群

配置redis的复制(主从)非常的简单,可以通过直接修改配置文件或使用SLAVEOF命令来完成。由于单个redis进程的内存管理能力有限,据相关方面的测算,单个redis进程内存超过20G之后,效率会急剧下降,他们给出的建议值是单个redis最好配置在8G以内,8G以上的redis缓存需求,通过twemproxy来提供支持。twemproxy是twitter开源的一套集群管理工具,可以用来搭建re

2014-12-29 16:40:32 645

转载 Cobbler自动化批量部署系统(2)_koan客户端重装系统

1、安装koan12[root@localhost ~]#rpm -ivhhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm[root@localhost ~]#yum install koan2、查看远程C

2014-12-29 15:44:09 1029

转载 Cobbler自动化批量部署系统(1)_ks配置文件

Cobbler默认的ks文件是/var/lib/cobbler/kickstarts/sample_end.ks或者是/var/lib/cobbler/kickstarts/sample.ks。不同的版本貌似不同,可以通过cobbler profile命令来查看和指定ks文件。我装的Cobbler的默认配置文件是sample_end.ks文件,可以通过cobbler profile rep

2014-12-29 15:43:08 5668

转载 Cobbler自动化批量部署系统(0)_安装配置

1、采用yum epel源安装 Cobbler 、dhcp、httpd等服务及相关依赖包12345[root@master ~]# wget -chttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm[root@master ~]# r

2014-12-29 15:41:48 711

转载 使用每表单个表空间

使用每表单个表空间在使用xtrabackup之前,我们需要查看我们当前mysql是否是使用每表单个表空间,如果不是则必须将其修改为每表单独表空间mysql> show global variables like '%innodb_file_p%'; +-----------------------+-------+ | Variable_name | Value | +

2014-12-29 09:25:25 498

转载 PHP实现多服务器共享 SESSION

PHP实现多服务器共享 SESSION 数据    大 | 中 | 小  一、问题起源    稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统

2014-12-26 09:39:56 597

转载 Web系统大规模并发——电商秒杀与抢购

Web系统大规模并发——电商秒杀与抢购 2014-12-23 15:46 5人阅读 评论(0) 收藏 举报电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是

2014-12-25 16:07:25 483

转载 Python with 语句浅析

Python with 语句浅析 IT辰逸 2014年12月15日十二月 15th, 2014 发表评论 Python Pythonpython的with 语句作为 try/finally 编码范式的一种替代,用于对资源访问进行控制的场合,

2014-12-25 13:07:14 509

转载 PHP-FPM优化及压力测试

PHP-FPM优化及压力测试 Fay 2014年8月30日八月 30th, 2014 发表评论 CentOS PHP-FPM 系统调优php fastcgi进程管理器,相比fastcgi静态的唤起cgi,fpm能根据访问的压力动态的唤起cg

2014-12-25 13:01:48 1346

转载 ulimit限制之nproc问题

ulimit限制之nproc问题本文链接地址: ulimit限制之nproc问题前两天微博上的@王关胜同学问了个问题:#ulimit问题# 关于nproc设置:centos6,内核版本是2.6.32. 默认情况下,ulimit -u的值为1024,是/etc/security/limits.d/90-nproc.conf的值限制;注释掉这个限制后,值为950

2014-12-25 12:59:37 767

转载 如何使用strace+pstack利器分析程序性能

如何使用strace+pstack利器分析程序性能引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。将strace和pstack工具结合起来使用,就可以达到以上目的。strace跟踪程序使

2014-12-25 12:40:07 492

转载 高性能框架gevent和gunicorn在web上的应用及性能测试

高性能框架gevent和gunicorn在web上的应用及性能测试 WSGI Server有哪些:比如 Flask,webpy,Django、CherryPy 都带着 WSGI server 。当然性能都不好,自带的web server 更多的是测试用途, 发布时则使用生产环境的 WSGI server或者是联合nginx做uwsgi 。诚如那个WS

2014-12-25 09:22:30 1573

转载 快速部署Python应用:Nginx+uWSGI配置详解

快速部署Python应用:Nginx+uWSGI配置详解 相比于PHP,Python应用的部署很麻烦,比较常用的方法有fcgi与wsgi,然而这两种都很让人头痛。文章介绍了Nginx+uwsgi的简便方法,来快速的部署Python应用。 在PHP里,最方便的就是deployment了,只要把php文件丢到支持PHP的路径里面,

2014-12-25 09:14:50 640

转载 Nginx+uWSGI

Nginx+uWSGI 摘要 Nginx+uWSGINginx+uWSGI基于python的web项目,常见的部署方法有:      fcgi:用spawn-fcgi或者框架自带的工具对各个project分别生成监听进程,然后和http服务互动。      wsgi:利用http服务的mod_wsgi模块来跑各个project。

2014-12-25 09:11:43 551

转载 nginx实时监视访问状态ngxtop

nginx实时监视访问状态(ngxtop)ngxtop实时解析nginx访问日志,并且将处理结果输出到终端,功能类似于系统命令top,所以这个软件起名ngxtop。有了ngxtop,你可以实时了解到当前nginx的访问状况,再也不需要tail日志看屏幕刷新。1. 安装ngxtop1.1 源码安装# wget https://g

2014-12-24 12:23:03 627

转载 Linux下系统或服务排障的最佳实践

Linux下系统或服务排障的最佳实践 一、故障表现。首先一个应用或系统不正常,会表现在:1、前端应用/网页显示不正常,出错5XX,4XX或其他错误信息或慢或出不来;2、当前端端...一、故障表现。首先一个应用或系统不正常,会表现在:1、  前端应用/网页显示不正常,出错5XX,4XX或其他错误信息或慢或出不来;2、  当前端端应用/网页暂时显示正常,

2014-12-24 00:13:54 1035

转载 WebCDN流量及QOS异常故障RC查找与经验分享

WebCDN流量及QOS异常故障RC查找与经验分享 大规模计算网络WebCDN用于解决大网互连互通,降低源站复杂性及压力,性能方面,提高大用户访问量的网页速度体验方面,有非常好的效果.WebCDN本...大规模计算网络WebCDN用于解决大网互连互通,降低源站复杂性及压力,性能方面,提高大用户访问量的网页速度体验方面,有非常好的效果.WebCDN本身的稳定性

2014-12-24 00:07:22 809

转载 PHP性能问题诊断与排查

PHP性能问题诊断与排查 最近PHP性能问题频发,share一下最近对php Perfromance tracing思路和方法便于大家诊断和故障排查:宏观层面的监测工具大家都比较熟悉主要...最近PHP性能问题频发,share一下最近对php Perfromance tracing思路和方法便于大家诊断和故障排查:宏观层面的监测工具大家都比较熟悉主要关注

2014-12-23 23:53:41 1550

转载 Web php服务器高进程数分析

Web php服务器高进程数分析 现象:1台WEB应用的PHP服务器间歇性高进程数,ZABBIX监控到的进程数趋势如下:分析过程:1. 通过开启php-fpm的slow log得到请求slow次数...现象:1台WEB应用的PHP服务器间歇性高进程数,ZABBIX监控到的进程数趋势如下: 分析过程:1.       通过开启php-f

2014-12-23 23:50:30 997

转载 服务器遭黑客入侵导致网络流量异常的排查分析

服务器遭黑客入侵导致网络流量异常的排查分析 现象:下午14:00至16:00期间,网站后台编辑用户反馈CMS系统无法工作,响应极其缓慢.同一时间,就分应用也响应慢.网络与服务器架构分布:网站后台...现象:下午14:00至16:00期间,网站后台编辑用户反馈CMS系统无法工作,响应极其缓慢.同一时间,就分应用也响应慢.网络与服务器架构分布:

2014-12-23 23:47:13 3316

转载 DNS问题判断排查工具

DNS问题判断排查工具 •nslookup是用来判断DNS问题的利器。使用前担:无论是Linux还是Windows,检查DNS问题之前,请先检查客户端的Local DNS服务器及HOSTS...•nslookup是用来判断DNS问题的利器。使用前担:无论是Linux还是Windows,检查DNS问题之前,请先检查客户端的Local DNS服

2014-12-23 23:45:43 1133

转载 利用tcpdump抓包分析CGI被刷案例一则

利用tcpdump抓包分析CGI被刷案例一则 今天又遇见有业务CGI被刷的情况,随手整理分享一下,希望对大家有用。空间的base小域名流量一直增长,但业务方面没有发布变更,其他SET也没...今天又遇见有业务CGI被刷的情况,随手整理分享一下,希望对大家有用。 空间的base小域名流量一直增长,但业务方面没有发布变更,其他SET也没有类似

2014-12-23 23:34:39 1179

转载 linux运维常见问题解决集锦

linux运维常见问题解决集锦 作为linux运维,多多少少会碰见这样那样的问题或故障,用点心,平时多注意积累,水平肯定越来越高。下面就是常见问题解决集锦:1.shell脚本...作为linux运维,多多少少会碰见这样那样的问题或故障,用点心,平时多注意积累,水平肯定越来越高。下面就是常见问题解决集锦:1.shell脚本不执行问题:某天研

2014-12-23 23:29:26 3923

转载 优化Nginx突破十万并发

优化Nginx突破十万并发 关于Nginx的一些优化(突破十万并发)nginx指令中的优化(配置文件)worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍...nginx指令中的优化(配置文件)worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。w

2014-12-23 23:20:18 577

转载 nginx与php的WEB常见问题排查

nginx与php的WEB常见问题排查 nginx与php的WEB常见问题一般的排查方法有:检查error_log,检查access_log,使用strace查看系统调用,tcpdump分析网络状况。而程序本身的问...nginx与php的WEB常见问题一般的排查方法有:检查error_log,检查access_log,使用strace查看系统调用,

2014-12-23 23:16:12 984

转载 Highcharts使用指南

Highcharts使用指南摘要Highcharts图表控件是目前使用最为广泛的图表控件。本文将从零开始逐步为你介绍Highcharts图表控件。通过本文,你将学会如何配置Highcharts以及动态生成Highchart图表。 目录前言(Preface)安装(Installation)如何设置参数(How to set up the options

2014-12-23 22:58:47 622

转载 python解析json

python解析json认识JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, Jav

2014-12-23 13:13:48 603

转载 HDFS常用操作

HDFS常用操作 hadoopdfs -ls 列出HDFS下的文件hadoop dfs -ls in 列出HDFS下某个文档中的文件hadoop dfs -put test1.txt test 上传文件到指定目录并且重新命名,只有所有的DataNode都接收完数据才算成功hadoop dfs -get in getin 从HDFS获取文件并且重新命名为getin,同put一

2014-12-22 13:18:30 587 1

转载 开源云计算技术系列三(10gen)安装配置

开源云计算技术系列三(10gen)安装配置10gen 是一套云计算平台,可以为web应用提供可以扩展的高性能的数据存储解决方案。10gen的开源项目是mongoDB,主要功能是解决website的操作性数据存储,session对象的存储,数据缓存,高效率的实时计数(比如统计pv,uv),并支持ruby,python,java,c++,php等众多的页面语言。MongoD

2014-12-22 12:56:32 828

转载 开源云计算技术系列(四)(Cloudera体验篇)

开源云计算技术系列(四)(Cloudera体验篇) Cloudera  的定位在于Bringing Big Data to the Enterprise with HadoopCloudera为了让Hadoop的配置标准化,可以帮助企业安装,配置,运行hadoop以达到大规模企业数据的处理和分析。既然是给企业使用,Cloudera的软件配置不是采用最新的hadoop 0

2014-12-22 12:54:21 496

转载 Salt-API安装配置及使用

Salt-API安装配置及使用SaltStack 官方提供有REST API格式的 salt-api 项目,将使Salt与第三方系统集成变得尤为简单。本文讲带你了解如何安装配置Salt-API, 如何利用Salt-API获取想要的信息。前置阅读salt-api手册Salt External Authentication System环境说明操作系

2014-12-22 11:09:52 894

转载 使用C/C++ 扩展Python

使用C/C++ 扩展Python前期的网页抽取算法使用C++开发,为了提升代码复用,减少维护成本,项目中决定封装成Python扩展方便Python使用。Python与C/C++互操作有很多方案:Python C API, swig, sip, ctypes, cpython, cffi, boost.python等。这里选择了最原始的Python C API方式。一、开

2014-12-20 19:09:59 578

转载 storm 原理简介及单机版安装指南(

storm 原理简介及单机版安装指南(转)本文翻译自: https://github.com/nathanmarz/storm/wiki/TutorialStorm是一个分布式的、高容错的实时计算系统。Storm对于实时计算的的意义相当于Hadoop对于批处理的意义。Hadoop为我们提供了Map和Reduce原语,使我们对数据进行批处理变的非常的简单和优美。同样,Stor

2014-12-20 19:07:09 666

转载 Python处理大数据越来越慢的问题

Python处理大数据越来越慢的问题         Python在对大数据进行处理时,发现随着数据处理量的增大,性能急剧下降。查找原因发现是由于GC(垃圾回收)造成的性能下降。         Python的垃圾回收机制的工作原理为每个对象维护一个引用计数,每次内存对象的创建与销毁都必须修改引用计数,从而在大量的对象创建时,需要大量的执行修改引用计数操作,对于程序执行过程中,

2014-12-20 19:03:25 11744 2

转载 HBase集群搭建

HBase集群搭建 一、安装环境:至少两台linux主机,假设两台机器的登录用户名都为hbase,并且IP分配如下:192.168.7.85         master机器192.168.7.72         slave机器集群的每台机器需要安装如下软件:1.ubuntu linux2. jdk6.0或以上版本       $ apt-get

2014-12-20 12:43:07 450

转载 使用Python MrJob的MapReduce实现电影推荐系统

使用Python MrJob的MapReduce实现电影推荐系统分类: 推荐系统  目录(?)[+]原文链接:http://www.sobuhu.com/archives/567最近发现一个很好玩的Python库,可以方便的使用在Python下编写MapReduce任务,直接使用Hadoop Streaming在Had

2014-12-20 12:18:13 1824

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除