Python :多线程和多进程的选择

如果你的代码是CPU密集型,多个线程的代码很有可能是线性执行的。所以这种情况下多线程是鸡肋,效率可能还不如单线程因为有context switch。 如果你的代码是IO密集型,多线程可以明显提高效率。 因为Python的多线程不能调用多个核心,只能利用一个核心. 如果是IO密集带阻塞的...

2016-10-31 15:10:01

阅读数 1368

评论数 0

Python中的None

None是一个特殊的常量。 None和False不同。 None不是0。 None不是空字符串。 None和任何其他的数据类型比较永远返回False。 None有自己的数据类型NoneType。 你可以将None复制给任何变量,但是你不能创建其他NoneType...

2016-10-31 14:43:23

阅读数 4606

评论数 0

理解 %IOWAIT (%WIO)

%iowait 是 “sar -u” 等工具检查CPU使用率时显示的一个指标,在Linux上显示为 %iowait,在有的Unix版本上显示为 %wio,含义都是一样的,这个指标常常被误读,很多人把它当作I/O问题的征兆,我自己每隔一段时间就会遇到对 %iowait 紧张兮兮的客户,不得不费尽唇舌...

2016-10-25 17:16:45

阅读数 1941

评论数 0

iostat和iowait详细解说--查看磁盘瓶颈

iostat和iowait详细解说 %iowait并不能反应磁盘瓶颈 iowait实际测量的是cpu时间: %iowait = (cpu idle time)/(all cpu time) 这个文章说明:高速cpu会造成很高的iowait值,但这并不代表磁盘是系统的...

2016-10-25 15:58:53

阅读数 12446

评论数 1

带外数据OOB与紧急模式URG

A,TCP支持带外数据OOB吗?与紧急模式URG有什么关系?      TCP支持带外数据,但是只有一个OOB字节,TCP的带外数据是通过紧急模式URG实现的. B,我们知道send(sendfd,"ABC",3,MSG_OOB),将发送3个字节的带外数据OOB数据.但是这...

2016-10-25 11:01:30

阅读数 933

评论数 0

http断点续传原理:http头 Range、Content-Range

所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的 HTTP 协议是不支持断点的,HTTP/1.1 开始就支持了。一般断点下载时才用到 Range 和 Content-Range 实体头。 Range  用于请求头中,指定第一个字节的位置和最后一个字节的位置,一般格式...

2016-10-21 16:02:33

阅读数 522

评论数 0

Http 206 文件断点续传下载原理

摘要: Http 206 文件断点续传下载原理 HTTP 304/200(from cache) 静态资源缓存原理 HTTP 204/205状态响应&HEAD请求 header标头说明    断点续传下载需要重视2个请求头Range与If-Range 一.断点续传的...

2016-10-21 15:10:18

阅读数 8916

评论数 0

分布式文件系统 FastDFS

FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(sto...

2016-10-20 17:37:46

阅读数 322

评论数 0

FastDFS特性及问题思考

FastDFS是国人开发的一款分布式文件系统,目前社区比较活跃。系统中存在三种节点:Client、Tracker、Storage,在底层存储上通过逻辑的分组概念,使得通过在同组内配置多个Storage,从而实现软RAID10,提升简单负载均衡、并发IO的性能、及数据的冗余备份;同时通过线性的添加新...

2016-10-20 16:53:15

阅读数 657

评论数 0

TCP PUSH

由于发送该数据会清空发送缓冲,所以要加上PUSH标志。(告诉接收者:所有数据已发送,马上送到应用层去。)这里所说的数据包括与此PUSH包一起传输的数据以及之前就为该进程传输过来的数据 设置PUSH标志:如果待发送的数据会清空发送缓存,那么栈就会自动为此包设置PUSH标志 正在看...

2016-10-20 10:32:30

阅读数 359

评论数 0

《TCP/IP详解》读书笔记(20章)-TCP的成块数据流

目前建立在TCP协议上的网络协议特别多,有telnet,ssh,有ftp,有http等等。这些协议又v金金ZGTERRF可以根据数据吞吐量来大致分成两大类:(1)交互数据类型,例如telnet,ssh,这种类型的协议在大多数情况下只是做小流量的数据交换,比如说按一下键盘,回显一些文字等等。(2)数...

2016-10-19 09:45:52

阅读数 225

评论数 0

怎样用通俗的语言解释什么叫 REST,以及什么是 RESTful?

作者:覃超 链接:http://www.zhihu.com/question/28557115/answer/48094438 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 -- 简洁版 --- 0. REST不是"rest"这个单词,而是几个单词缩写。但即使那几...

2016-10-18 18:42:12

阅读数 1163

评论数 0

理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的...

2016-10-18 18:30:19

阅读数 122

评论数 0

HTTP四种常见的POST提交数据方式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、post、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,...

2016-10-18 15:39:56

阅读数 191

评论数 0

使用PUT方法上传文件

HTTP中提供了这么多方法,放着不用简直浪费!流行使用POST上传文件是因为当年的Web没有太多API的支持,只能用表单来上传文件,所以后来大家也习惯了使用POST。但现在既然支持了这么多API,用PUT方法上传文件也是可以实现的,而且语义上更合适。 PUT方法的特点是传输的实体部分是一个无...

2016-10-18 15:22:35

阅读数 8258

评论数 1

再次谈谈TCP的Nagle算法与TCP_CORK选项

事件回放 使用OpenVPN传输虚拟桌面流量,终端上有明显逐帧刷屏现象,网络环境为百兆局域网。 分析 1.首先将OpenVPN改为TCP模式,因为局域网环境下TCP和UDP差别不大,不会引起重传叠加问题。TCP的好处在于可以任意蹂躏分析,因为它的算法巨复杂,如果换UDP,太简单了,没啥好...

2016-10-18 14:09:46

阅读数 172

评论数 0

HTTP POST GET 本质区别详解

一 原理区别     一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE URL全称是资源描述符,我...

2016-10-17 18:39:10

阅读数 162

评论数 0

LOSF 海量小文件问题综述

摘要: 海量小文件LOSF问题是工业界和学术界公认的难题,分析了LOSF问题的由来以及典型的应用场景,并简要阐述了当前文件系统在LOSF优化方面的进展。重点分析LOSF问题的根本原因,并给出具体的优化方法和策略,期望对LOSF问题的研究和优化实践提供一定的理论指导。 1、LOSF问题概述...

2016-10-14 18:03:59

阅读数 1547

评论数 0

FastDFS性能测试

FastDFS简介 fastdfs是一个开源的,高性能的的分布式文件系统,他主要的功能包括:文件存储,同步和访问,设计基于高可用和负载均衡,fastfd非常适用于基于文件服务的站点,例如图片分享和视频分享网站。 fastfds有两个角色:跟踪服务(tracker)和存储服务(stora...

2016-10-14 16:13:02

阅读数 4040

评论数 0

PV、TPS、QPS概念

QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户...

2016-10-14 14:36:20

阅读数 342

评论数 0

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