安装fcitx中遇到的一些小问题。

2014-8-14 SuperZhang Linux

第一次单独安装fcitx,而没有直接从网上粘贴复制,所以在安装中发现了一些问题。特此记录。


首先直接使用apt-get install fcitx 命令安装的fcitx,所以还有很多包没有。


按照报错发现前端没有安装:

                                                   fcitx-frontend-all  
                                                   fcitx-frontend-fbterm  
                                                   fcitx-frontend-gtk2  
                                                   fcitx-frontend-gtk3  
                                                   fcitx-frontend-qt4 


然后还有fcitx-ui-classic和fcitx-ui-light和fcitx-ui-classic没有安装 

 都弄好后发现一个很蛋疼的问题,配置里输入法待选字设置无效。 

  
方法: 
修改/usr/share/fcitx/configdesc 文件,把DefaultValue=5 改成 DefaultValue=9


评论(0) 浏览(38)

关于手机的WiFi选择机制。

2014-8-5 SuperZhang Linux

昨天上班,上级要求找出手机WiFi的选择机制。

在长时间的使用经历中,得出Win7系统的选择机制是根据WiFi保存的列表自上而下进行选择的。


经过网上的资料查询,以及实践得出,手机的WiFi(至少是Android系统)的选择机制是根据最后连接来确定了。


模拟的试验环境:3个SSID,假设名称为A,B,C 。

使用测试设备:一个基于OpenWrt设置了双SSID的易商无限路由,一个TP-Link的路由,小米2S手机一部


步骤:1,依次连接A-B-C,突然断开 C 的电源

                结果:手机自动连接 B

         2,重新依次连接B-A-C,突然断开 C的电源

                结果:手机自动连接 A


结论:安卓手机的WiFi选择机制是根据最后的连接顺序来决定的


PS:暂未测试在信号差距的情况下的测试结果。可能后期会测试。

标签: Android 手机 安卓 WiFi AP 选择 机制

评论(0) 浏览(46)

Linux下TC使用说明

2014-8-5 SuperZhang Linux

一、TC原理介绍

Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。

Linux流量控制的基本原理如下图所示。

 

 

接收包从输入接口(Input Interface)进来后,经过流量限制(Ingress Policing)丢弃不符合规定的数据包,由输入多路分配器(Input De-Multiplexing)进行判断选择:如果接收包的目的是本主机,那么将该包送给上层处理;否则需要进行转发,将接收包交到转发块 (Forwarding Block)处理。转发块同时也接收本主机上层(TCP、UDP等)产生的包。转发块通过查看路由表,决定所处理包的下一跳。然后,对包进行排列以便将它 们传送到输出接口(Output Interface)。一般我们只能限制网卡发送的数据包,不能限制网卡接收的数据包,所以我们可以通过改变发送次序来控制传输速率。Linux流量控制主要是在输出接口排列时进行处理和实现的。

二、TC规则

1、流量控制方式

流量控制包括以下几种方式:

SHAPING(限制)      当流量被限制,它的传输速率就被控制在某个值以下。限制值可以大大小于有效带宽,这样可以平滑突发数据流量,使网络更为稳定。shaping(限制)只适用于向外的流量。

SCHEDULING(调度)      通过调度数据包的传输,可以在带宽范围内,按照优先级分配带宽。SCHEDULING(调度)也只适于向外的流量。

POLICING(策略)      SHAPING用于处理向外的流量,而POLICIING(策略)用于处理接收到的数据。

DROPPING(丢弃)      如果流量超过某个设定的带宽,就丢弃数据包,不管是向内还是向外。

阅读全文>>

评论(0) 浏览(47)

网络质量指标及测试工具iperf

2014-8-5 SuperZhang Linux

新的工作是负责路由的测试,于是便把这篇文章转过来了。

转自:http://www.pubyun.com/blog/page/3/

服务器上架以,首要的是进行操作系统安装,然后进行联通性测试和网络质量测试。我们曾经有过教训,一个服务器上的业务一直不正常,技术人员排查了好久,在应用和系统上一直没有找到问题,最后发现是一根质量低劣的成品网络线,造成网络质量极差从而引起系统无法正常工作。

网络质量的指标,主要有以下几个:

    带宽(throughput),网络的吞吐率,端到端之间可以传输的最大速率。比如服务器之间的千兆网络带宽是1000Mbps,或者用户adsl上网速率是 2Mbps。
    延时(latency),数据包从本地传输到对端之间需要的时间,一般是来回的时间。如果延时过大,就会觉得网络慢,特别是一些交互性强的应用。 比如延时超过300ms,通过ssh就会明显感到服务器响应比较慢,跟不上键盘输入的速度。延时一方面和两地之间的传输距离有关,比如中美之间通过海底光 缆传输半个地球,来回距离加起来最起码4万公里,光速是30万公里每秒,所以理论延时最起码是130ms,再加上光缆需要转接和绕路,以及其他损耗,所以 中美之间网络延时最好的时候也在170ms左右。延时另外一个原因是网络带宽的占用率,如果占用率高,则延时也高,比如天朝的特色,电信和网通之间,互相 掐架,互联带宽很小,网络瓶颈,造成互相之间延时很高。很多时候,同一个城市的网通到电信,比到美国去绕一圈还要慢。延时的其他原因,是cpu处理跟不上 等。

阅读全文>>

评论(0) 浏览(49)