修改Linux内核参数,减少TCP连接中的TIME-WAIT sockets

用netstat -an命令发现服务器中有大量状态为TIME-WAIT的TCP连接,于是用/sbin/sysctl -a查看了一下Linux的各项内核参数,并翻阅有关资料,决定修改其中的两项参数,以达到减少TCP连接中TIME-WAIT sockets的目的。<
>

vi /etc/sysctl.conf<
>

编辑/etc/sysctl.conf文件,增加三行:<
> {{{ net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 }}} 说明:<
> net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;<
> net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接 ...

more ...

windows2003 extpart.exe更改C盘容量

extpart.exe

解压后在 c:\dell\extpart\ 目录下 windows 2003 cmd下执行

[[attachment:ExtPart.exe]] [[attachment:9347455_1331257508PE5x.jpg]]

more ...

设置redis的持久化

设置redis的配置文件相应段落,下面2种方法均可

=== 一 设置快照模式 ===

{{{

900秒(15分钟)之后,且至少1次变更

save 900 1 

300秒(5分钟)之后,且至少10次变更

save 300 10

60秒之后,且至少10000次变更

save 60 10000

#是否压缩 rdbcompression yes 

数据库的文件名

dbfilename dump.rdb

文件路径

dir ./ }}}

=== 二 设置纯累加模式 ===

{{{ appendonly no 纯累加模式 这里写yes的话,上面save段要都注释掉 ,否则写入dump.rdb的内容不能写进aof文件

appendfsync always 每次写操作都立刻写入到aof文件。慢。

appendfsync everysec 每秒写一次

appendfsync no ...

more ...

在这里详述 liugehao-工作-201302。

  1. 路由系统测试
  2. 中间运输平台 TTP-12 TTP-15
  3. TTP-2 关于现付加班单报表需求
  4. [TTP-5] 车车运营管理系统部分功能修改需求
more ...

在这里详述 liugehao-工作-201301。

i. 内部事务测试 i. 韵达系统域名整理 i. 订单管理系统 与 工单系统接口 测试代码编写,测试

more ...

在这里详述 liugehao-工作-201212。

I. QQ、Rtx在ubuntu系统下稳定性测试

more ...

在这里详述 python/使用scrapyd来运行spider。

用scrapy写爬虫的时候都是通过crawl来执行,这样的运行方式是只执行一个爬虫,如果想同时运行多个爬虫可以考虑使用scrapyd的方式,也就是scrapy server。

= 运行scrapyd: = . {{{ scrapy server }}}

= 部署project: = . 查看project的deploy列表 进入到project目录后执行下面的命令 {{{ scrapy deploy -l }}} 如果有返回类似下面的内容的说明配置正确 {{{ scrapyd http://localhost:6800/ }}} 如果没有显示就编辑project的scrapy.cfg里面的deploy {{{ [deploy] url = http://localhost:6800/ project = pitayacd }}} 打包并上传 {{{ scrapy deploy default -p pitayacd }}} 返回信息如下 {{{#!highlight json {"status": "ok", "project": "pitayacd", "version": "1348817612", "spiders": 1} }}}

= 运行jobs = . 部署完成后使用curl提交信息到scrapyd就可以运行指定的spiders了 {{{ curl http://localhost ...

more ...

执行django脚本

在django项目中有时候会需要写一些脚本来执行一些工作,比如初始化数据,测试等等

但是脚本中必须导入django项目,这时候就需要在脚本中添加如下代码:

{{{#!highlight python import os,sys sys.path.insert(0,os.path.abspath(os.curdir)) from django.core.management import setup_environ import settings setup_environ(settings) }}} 然后该干嘛干嘛

more ...

在这里详述 liugehao-工作-201211。

I. 1 i. 小组会议 i. 培训 i. Crm系统反馈讨论 I. 2 i. PM谈话,团队培训和管理问题 i. 过程改进周会 i. 周报 I. 5 i. 阅读hadoop I. 6 i. 帮王雪凯解决sap的webservice错误 I. 7 i. CMMI培训 i. 手机客户端测试协调 I. 8 i. 小组周会 i. sap测试讨论 I. 9 i. 周报 ,cmmi周会 I. 12 i. 帮王雪凯处理分析车辆系统问题 I. 13 i. 测试基础信息维护页面 ...

more ...

在PostgreSQL中如何删除重复记录

在PostgreSQL中删除重复记录其实很简单,不论有多少行重复,只要在要删除重复记录的表中table加一列rownum字段(id为table表中的主键),类型设置为serial类型即可,然后执行sql {{{#!highlight sql delete from table where rownum not in( select max(rownum) from table group by id ) }}}

最后删除列rownum即可

more ...