IdiotSky


  • Home

  • Categories

  • About

  • Archives

  • Tags

  • Books

  • Search

python在不同层级目录import模块的方法

Posted on 18 Feb 15 | In python基础

使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不过如果是自己遍写的依赖包,又不想安装到python的相应目录,可以放到本目录里进行import进行调用;为了更清晰的理清程序之间的关系,例如我们会把这种包放到lib目录再调用。本篇就针对常见的模块调用方法汇总下。

Read more »

nginx负载均衡的5种策略

Posted on 17 Oct 14 | In nginx

nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。

nginx的upstream目前支持的5种方式的分配

轮询(默认)

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

1
2
3
4
upstream backserver { 
server 192.168.0.14;
server 192.168.0.15;
}

Read more »

启用Nginx状态监控

Posted on 12 Oct 14 | In nginx

编译Nginx添加http_stub_status_module

编译Nginx的时候添加参数:–with-http_stub_status_module

1
2
3
4
5
6
cd nginx-{version}/

./configure --prefix=/opt/nginx --with-http_stub_status_module
--with-http_ssl_module

make && make install

Read more »

nginx location 语法和优先级

Posted on 07 Oct 14 | In nginx

验证下,记录下,以后不用到处找

Read more »

lvs+keepalived 做负载和热备

Posted on 07 Oct 14 | In linux

一直觉得nginx做负载不错了,可发现居然这玩意这么好,特别keepalived热备。

Read more »

LVS 所提供的 IP 负载均衡的三种技术

Posted on 02 Oct 14 | In linux

LVS和负载均衡简介

LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。

负载均衡就是有两台或者以上的服务器或者站点为我们提供服务,我们将来自客户端的请求靠某种算法尽量平均分摊到这些集群中,从而避免一台服务器因为负载太高而出现故障。简而言之便是将所有的负载均分到多台服务器中,即使其中某个出现故障,用户也能正常访问,得到服务。

广泛使用的是用软件的方式来实现负载均衡,实现效果不错,并且不需要成本是很多企业选择的方式。

以软件实现的负载均衡有两种方式:

  • 基于应用层负载均衡
  • 基于IP层负载均衡

文章主要就是介绍基于IP层负载均衡;

Read more »

centos 启用ftp功能

Posted on 17 Aug 14 | In linux

1.安装vsftpd组件

1
yum -y install vsftpd

Read more »

List、Set、Map集合存放null分析

Posted on 16 Aug 14 | In java

验证下。

Read more »

用cglib生成的代理类取不到注解的问题

Posted on 19 Jul 14 | In java

经常用cglib来创建代理类来实现aop的功能,可是,当想用反射来取得代理类所代理的类的注解的时候,却怎么也取不到。。。。

Read more »

Linux的top命令详解

Posted on 12 Jun 14 | In linux命令

简介

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

下面详细介绍它的使用方法。

参数含义

1
2
3
4
5
6
7
8
9
10
11
12
top - 01:06:48 up  1:22,  1 user,  load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
Read more »
1…131415…17
ejunjsh

ejunjsh

code freak

164 posts
25 categories
154 tags
RSS
GitHub Weibo Email FB Page
0%
© 2014 — 2019 ejunjsh
Powered by Hexo
|
Theme — NexT.Gemini