V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  adieu  ›  全部回复第 3 页 / 共 5 页
回复总数  85
1  2  3  4  5  
1. 联系电信,说要装宽带,要求他们派工程师先预埋光纤从他们的设备到你的弱电箱,装修好了之后开通。我有朋友是这么操作的。光纤部分本来就是电信负责的,让他们的工程师来搞比较靠谱。光纤可以熔接,但是设备很专业,成本也不低。电信的安装师傅估计不会提供这项服务。
2. 建议Cat 6。就算考虑到未来发展,家庭用到千兆也差不多够用了,再往上,就不单单是线的问题了。模块,交换机都比线贵多了。
3. 不熟悉
@no13bus 在考虑什么时候用.iterator()时需要考虑Django平常的使用场景。大部分的时候是在view里面把queryset传入到模板里面进行render。同一个queryset可能会多次遍历,如果每遍历一次就hit一次db,就一来浪费资源二来拖慢render时间。所以queryset本身是缓存的。

不过有的时候在Command里面或者async task里面,需要对数据进行处理。那在明确知道这个queryset只会遍历一次的时候就可以用.iterator()取消掉cache。节约内存占用。

平常如果数据量小,由于有gc,所以用起来区别不大。在数据量大的时候就是一个可以调优的点。
@no13bus 先试试两个最简单的优化:

1. 在settings.py里面设DEBUG=False,当DEBUG=True时,默认是每个request过程中产生的sql查询都会被缓存下来,结束时flush。在Command里面的代码因为不在request里面,所以不会flush。那么会产生大量缓存的sql指令。
2. result_list = results.objects.exclude(value='') 改为 result_list = results.objects.exclude(value='').iterator()。因为默认Django会缓存query result。

如果这两个优化做了之后还会OOM,那就需要比较详细的调试了。用调试工具检测for循环没有被gc的变量有哪些。甚至放弃一次取回所有结果,用分段查询的办法。不过如果数据量不算太大的话,可能不会需要走那么远。
2014-08-07 19:02:11 +08:00
回复了 niuer 创建的主题 分享发现 喜获融资数千万美元 七牛云存储来 V2EX 送福利
adieu.cn@gmail.com+13
2014-07-02 20:06:18 +08:00
回复了 Livid 创建的主题 日志处理 目前有哪些支持 syslog 接口的云上的日志集中管理工具?
可以试试日志发到heka,然后从heka发到elasticsearch保存
2014-06-12 12:59:39 +08:00
回复了 ss098 创建的主题 问与答 一个没有工资的项目,怎样才能招收到程序员?
一个人选择一份工作要么为钱,要么为发展,要么为兴趣。既然没钱,那可以在剩下两个方面下点功夫。
2014-05-22 09:29:29 +08:00
回复了 seanV5 创建的主题 分享发现 吐槽@tension 欠债不还,还大义凛然
2014-05-09 09:28:52 +08:00
回复了 Livid 创建的主题 DNS 目前有完全满足这样功能需求的 DNS 服务么?
可以用skydns https://github.com/skynetservices/skydns + 定制化health checker来实现。

在health checker定期扫描所有ip,然后更新对应记录的ttl。

有一个skydns和docker集成的项目,skydock https://github.com/crosbymichael/skydock 用了类似的实现,可以参考。
2014-04-16 19:06:36 +08:00
回复了 gotounix 创建的主题 Go 编程语言 Go 有什么好的开源项目学习学习?
如果是做大量数据流处理的话,可以看看heka
2014-03-03 21:31:18 +08:00
回复了 jamesxu 创建的主题 问与答 有没有什么好用的开源企业文档管理系统?
可以看看 alfresco
试试logstash + elasticsearch + kibana
2013-05-29 13:26:46 +08:00
回复了 ioiioi 创建的主题 问与答 这里有人玩graphite吗,有个安装问题想请教。
你现在是怎么部署的?
理论上来说 git clone下来之后用python setup.py install安装就行
2013-05-29 00:23:35 +08:00
回复了 fatkun 创建的主题 Python 请教django多对多model设计的问题
在A和B上面用ManyToManyField指向host,就可以避免写A_host_rel和B_host_rel,变为让Django自动管理

因为A和B到group的关系有一个额外的num字段,所以A_group_rel和B_group_rel是无法避免的。只是还是可以用ManyToManyField配合上through参数,来指定A_group_rel和B_group_rel是中间表。这样可以支持ManyToManyField的基本查询方法。详见 https://docs.djangoproject.com/en/dev/topics/db/models/#extra-fields-on-many-to-many-relationships
2013-05-12 09:31:55 +08:00
回复了 Showfom 创建的主题 问与答 MacOS 或 Windows 下批量管理几百台 Linux 服务器的方法
saltstack应该可以满足你的需要

另外puppet和chef也是不错的服务器配置管理系统,但是不确定在下发配置以外,能不能做远程执行

当然简单一点用fabric或者自己用paramiko开发个小的系统应该也可以
2013-04-24 00:54:20 +08:00
回复了 talentsnail 创建的主题 Python 提问:两种python写法的执行效率会相差很大吗?
应该是第一个写法效率高,参见 https://gist.github.com/anonymous/5445383

第二个写法会用到function call,对效率影响比较大

话说其实测一下应该很容易比较出来
动手能力强的话可以用 http://coova.org/ 自己架,可能需要根据需要做一点小的开发
2013-03-14 21:33:58 +08:00
回复了 Livid 创建的主题 宽带症候群 有什么家用路由器可以生成 netflow 格式的日志么?
貌似可以用这个搜集 http://www.pmacct.net/ 然后输出成netflow格式

没有试用过,不知道能不能跑在家用路由上,不过感觉这个项目蛮厉害
2013-03-08 22:04:31 +08:00
回复了 ma6174 创建的主题 Python python统计外部程序的最大内存占用数问题
可以看看这个脚本 https://github.com/pixelb/scripts/blob/master/scripts/ps_mem.py

可能可以借鉴里面的办法
2013-03-01 10:07:57 +08:00
回复了 iEverX 创建的主题 程序员 网页锚点,跳到特定位置,比如距离屏幕顶端100px
可以试试看用这个项目 https://github.com/flesler/jquery.scrollTo

可以实现scroll到指定div再加上一个offset的效果
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3636 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 05:01 · PVG 13:01 · LAX 21:01 · JFK 00:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.