GlusterFS性能测试
GlusterFS文件系统集群和配置情况,见:GlusterFS实践
6个Server
一、单客户端测试
测试1:复制大约2.0G的文件至Glusterfs中(都是小文件,平均1M)
测试结果: glusterfs: 1.8M/s,6台服务器的吞吐为:3.6M/s
测试2:从GlusterFS读取测试1的文件
测试结果: glusterfs: 10.8M/s 本地硬盘: 25.6M/s
测试3: 复制一个[......]
GlusterFS性能测试
GlusterFS文件系统集群和配置情况,见:GlusterFS实践
6个Server
一、单客户端测试
测试1:复制大约2.0G的文件至Glusterfs中(都是小文件,平均1M)
测试结果: glusterfs: 1.8M/s,6台服务器的吞吐为:3.6M/s
测试2:从GlusterFS读取测试1的文件
测试结果: glusterfs: 10.8M/s 本地硬盘: 25.6M/s
测试3: 复制一个[......]
linux下安装mod_python遇到的问题解决。准备在服务器上安装 mod_python + django,系统环境如下:
Django部署要做的工作。Django 的runserver只为开发环境提供了单进程的django服务器,这不能用于生产环境上。将我们的Django程序部署到产品服务器运行之前,我们可能还要关注下面提到的一些地方。
使用django-admin.py startproject 生成的项目,默认settings.py中的DEBUG是开户的,这在正式环境可能会带来以下问题:
Apache上部署Django方法实例教程。目前,Apache和mod_python是在生产服务器上部署Django的最健壮搭配。mod_python 是一个在Apache中嵌入Python的Apache插件,它在服务器启动时将Python代码加载到内存中。
Django 需要Apaceh 2.x 和mod_python 3.x支持。
Apache的配置参见:http://www.djangoproject.com/r/apache/docs/
1.为了配置基于 mod_python 的 Django,首先要安装有可用的 mod[......]
Apache下部署Django 的样式问题。Django项目上线部署到Apache之后,登陆到后台,不出所料的话,一定会出现样式问题,主要原因是因为定位不到样式等文件,需要在httpd.conf中加入如下信息:
<VirtualHost 127.0.0.1:8888> <Directory /var/www/html/mysite> ...... </Directory> <Location "/"> SetHandler python-program[......]
Linux环境变量配置。
用户登陆Linux操作系统的时候,”/etc/profile”, “~/.bash_profile”等配置文件会被自动执行。
执行过程是这样的:
下面看看”~/.bash_profile”文件里面有什么东西
sshd 限制登陆实现方法命令介绍。
在/etc/hosts.allow写: sshd: 1.2.3.4 在 /etc/hosts.deny 写: sshd: ALL
iptables -I INPUT -p tcp --dport 22 -j DROP iptables -I INPUT -p tcp --dport 22 -s 1.2.3.4 -j ACCEPT
在/etc/ssh/sshd_conf添加 Allo[......]
JAVA NIO是什么?
1. 基本 概念
IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。
所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 )
2. Java 标准 io 回顾
Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方法的底层实现,我们无须关注底层实现。 InputStream\OutputStream( 字节流) :一次传送一个字节。 Reader\Writer( 字符流[......]
Python内存释放问题。在项目中遇到一个很糟糕的问题,运行一个Python服务脚本,把服务器跑死了,以前以为开的进程过多,进程中因批量处理,导致内存和交换分区耗光引起的。后来才发现,确实是内存和交换分区无空间导致的死机,但却不是因为多进程分析引起的。
从网上看了很多资料,相关信息并不多,最后确定是由于Python对大对象内存的释放引起的。在一个对象的引用计数减为0时,与该对象对应的析构函数就会被调用,但是要特别注意的是,调用析构函数并不意味着最终一定会调用free释放内存空间,如果真是这样的话,那频繁地申请、释放内存空间会使 Python的执行效率大打折扣。
Python内存管理[......]
Django Error: No module named blog。
最近刚上手Django,参考的《Learning Website Development With Django》这本书,参考书上的叙述写了一个程序,但是发现在终端输入python manage.py syncdb的时候报错:
Error: No module named bookmarks
我是一步步跟着做的,先创建了一个project named djano_bookmarks;接着修改了settings.py里面的DATABASES的相关参数,执行python manage.py syncdb创建表[......]