- 浏览: 43288 次
- 性别:
- 来自: 北京
最新评论
-
jilen:
能告诉我性能是怎么体现出来的么?
high performance http server writen by akka -
axiaochen123:
无语,写这么点也贴出来。
Tomcat -
shellfish:
我记得这个一般笔记本在主板bois设置里有禁用触摸办的选项
ubuntu下禁用触摸板
文章列表
转: http://blog.codingnow.com/2012/12/share_rent.html#more
房租分配问题
今天读到策划同学的周报中提到的一个关于合租房子的分摊房租问题。
引用周报中的一节如下:
上周在搬家,和喵、刘阳一起租房子住,遇到一个问题, ...
转:http://geeknizer.com/java-7-whats-new-performance-benchmark-1-5-1-6-1-7/
Java 7 What`s New, Performance Benchmark 1.5 1.6 1.7
Author: Tarandeep Singh on August 29, 2009
采用akka2.0 IO ByteString相关技术,代码改自http://doc.akka.io/docs/akka/2.0/scala/io.html,目前代码比较粗糙,但性能已经体现出来了。
话不多说,贴代码
/**
* Copyright (C) 2009-2011 Typesafe Inc. <http://www.typesafe.com>
*/
package akka.docs.io.v2
//#imports
import akka.actor._
import akka.util.{ ByteString, ByteSt ...
今天跑了一下erlang和scala消息处理能力测试。
在我的笔记本环境
mac 10.8
8G内存
cpu:i3 2.4G
结论:
1,内存占用,akka,scala都比erlang高,jvm开1G即可(和消息本身有关,这里不作为重点参考)
2,处理能力:
erlang:约30万/秒
akka: 约70万/秒
scala: 约20万/秒
可以,在typesafe下,scala发展还是迅猛啊
参考文章:http://uberblo.gs/2011/12/scala-akka-and-erlang-actor-benchmarks
rabbitmq 网络层启动代码分析
- 博客分类:
- erlang
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
networking module:
rabbit_networking.erl:
start() ->
{ok,_} = supervisor2:start_child(
rabbit_sup,
{rabbit_tcp_client_sup,
{rabbit_client_sup ...
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
写了简单得一个socket 接口,就是把mochiweb里socket部分抽取出来了。
mochiweb_socket_wrap.erl:
%%%-------------------------------------------------------------------
%%% @author ...
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
单一访问节点瓶颈:
在一般动态稳定的分布式环境中,会有1个节点是访问节点,1个节点是代理节点。那么也就会造成这两个节点成为系统瓶颈,为了防止这个问题,一般来说采取路径优化的方法,即client访问访问节点之后,访问节点会把自己和实际提供服务的节点信息返回给client,下次client将直接访问服务节点。这样也就极大的降低了访问节点的访问率。
代码迁移:
同构系统
异构系统
代码迁移
资 ...
走thrift tutorial得例子:
发现一个问题,在client发送 (1 DIVIDE 0):{
work.op = Operation.DIVIDE;
work.num1 = 1;
work.num2 = 0;
} 这种请求得时候,server本来应该返回InvalidOperation异常,client捕获。但是Server确实返 ...
下载源码:svn checkout http://erlang-mysql-driver.googlecode.com/svn/trunk/ erlang-mysql-driver-read-only下载完后命名目录为"mysql",进入mysql/src目录对其下的文件全部进行编译;建立mysql/ebin目录,把编译好的.beam文件拷贝到ebin中复制mysql目录 ...
一、MySQL 连接本地数据库,用户名为“root”,密码“123”
mysql -h localhost -u root -p123
二、MySQL 连接远程数据库(192.168.0.1),端口“3306”,用户名为“root”,密码“123”
mysql -h 192.168.0.1 -P 3306 -u root -p123
文件权限除了r、w、x外还有s、t、i、a权限:
s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效(c h m o d命令不进行必要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls -l时看到rwS,大写S说明s权限未生效)。Linux修改密码的passwd便是个设置了SUID的程序,普通用户无读写/etc/shadow文件的权限确可以修改自己的密码。
ls -al /usr/bin/passwd-rwsr-xr-x 1 root root 32 ...
我相信很多朋友在Ubuntu下使用Erlang的时候,经常会遇到“Could not find suitable 'wxe_driver' for i686-pc-linux-gnu”类似的问题,尤其是在debug的时候。产生这个原因主要是Ubuntu的发行版(目前最新是10.10)没有自带wx的driver,而这个bug可能在下一个版本中解决。那么只能手动解决这个问题了,答案很简单,运行一下:
1,aptitude install libwxgtk2.8-dev libgl1-mesa-dev libglu1-mesa-dev libpng3
2,对erlang包重新make &am ...
Linux TCP 连接数修改
一、 文件数限制修改
(1) vi /etc/security/limits.conf
在笔记本电脑上打字,总是不小心碰到触摸板,导致光标乱飞,这种情况如何解决呢?以下是禁用触摸板的方法。
一般情况下,是使用synaptics触摸板驱动。
最直接的方法,就是卸载synaptics驱动。sudo apt-get autoremove synaptics
但是如果一旦需要使用触摸板,还要把驱动装上,太麻烦了。
还有一种比较简单的方法。
编辑xorg.conf文件:sudo vi /etc/X11/xorg.conf
Section "InputDevice"
Identifier "Synaptics Touc ...