V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ovear  ›  全部回复第 106 页 / 共 117 页
回复总数  2334
1 ... 102  103  104  105  106  107  108  109  110  111 ... 117  
上Google play,然后就被采集到其他市场了
@raincious 其实不用考虑这么多的,mysql本身就有缓存。
缓存效果还是不错的,尤其是主键unique。
还有就是建议楼主在资源允许的情况下,使用固定line长度以及字段长度
这样mysql就不用扫描每行的大小了,对速度有非常大的提升。
同时其实第一种并没有什么 问题,还是挺不错的。
关于count方面,lz完全可以在user表中新增个notify字段,来模拟kvdb过期的效果。当然坏处也有。。就是跟v2ex一样,通知会有延迟。在我看来,其实v2ex的通知系统做的并不是很好。延迟非常的大,还经常莫名其妙的丢信息。
总之这种事情最好上cache或者nosql(也就是kvdb)。lz如果实在要用mysql,那么我推荐使用hash索引,可以在一定程度的情况下模拟出nosql的hashdb效果
-0- 希望lz以后有更好的方法来交流下哈~
2014-06-27 00:31:16 +08:00
回复了 arens 创建的主题 Chrome Chrome 还能用嘛,内存占用格外的高
干。。四连了。。我错了。。图片是http://imgup-domain1.stor.sinaapp.com/upload/1403800177.png
2014-06-27 00:31:00 +08:00
回复了 arens 创建的主题 Chrome Chrome 还能用嘛,内存占用格外的高
刚发完内存就开始释放了,windows是不会这么的,一定会有一部分内存处于free状态的,所以要么就是lz你开 的东西多了,要么就是硬盘太慢了。。要么就是内存不足。。多注意硬盘状态吧。。
@anheiyouxia
2014-06-27 00:28:55 +08:00
回复了 arens 创建的主题 Chrome Chrome 还能用嘛,内存占用格外的高
@ovear 另外,我估计是翻译问题
Available 意为可获取的,包括Cache(Windows中的Standby),并不代表实际的Free物理内存
Standby,意思跟Cache差不多,一般存储一些系统 认为可能用到的pages cache,或者disk cache。以及一些没有被释放的内存
Free 实际的空闲硬件内存
2014-06-27 00:26:53 +08:00
回复了 arens 创建的主题 Chrome Chrome 还能用嘛,内存占用格外的高
诶。。你真的不明白么。。(好吧 黑这个词我用错了,但是请你说之前多查查资料)
http://imgup-domain1.stor.sinaapp.com/upload/1403799507.png
请看清楚 Available和Free,以及Use还有Standby。
Available 意为可获取的,包括cache,那么windows的cache到底是什么用的呢
Standby: Pages of physical ram not actively being used. These are still left in physical ram but will be repurposed first by the memory manager (either returned to the active list or zeroed out and reused) if something needs physical ram for active pages. Standby pages are essentially cache – it’s better to have infrequently used data kept in RAM “just in case” than pushing it out to disk when the memory isn’t needed for anything else.

Modified: Similar to Standby, but these are pages of physical RAM that have been changed and must be flushed to disk before reusing them.

gc是需要时间的,所以说系统一般会预留一定的内存作为Free区域,防止有进程突发请求内存,从而导致的gc时间内的卡顿。
关于这部分,你还可以看看Windows 的Pages和Cache的关系。以及Chrome切换的时候,大部分是卡在硬盘上,因为你很久不看的东西,系统 认为是长期不用的,全部塞到Pages文件,也就是所谓的虚拟内存出来了。这时候虽然cpu看起来很低,但是很大多部分Cpu都在等待io上了。如果你有Linux使用经验应该很好理解,top中的wait%就是专门来表达这个的。
所以会出现 cpu占用低,但是很卡 硬盘灯狂闪的情况

另外看看Linux一贯的做法吧
http://imgup-domain1.stor.sinaapp.com/upload/1403799881.png
http://imgup-domain1.stor.sinaapp.com/upload/1403799896.png

所以在内存足够的情况下,系统一定会预留一部分Free内存的。防止gc期间导致的卡顿。

关于Linux中的cache我也顺便贴出来吧,red hat官方的解释
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Tuning_and_Optimizing_Red_Hat_Enterprise_Linux_for_Oracle_9i_and_10g_Databases/chap-Oracle_9i_and_10g_Tuning_Guide-Memory_Usage_and_Page_Cache.html

In this example the total amount of available memory is 4040360 KB. 264224 KB are used by processes and 3776136 KB are free for other applications. Do not get confused by the first line which shows that 28160KB are free! If you look at the usage figures you can see that most of the memory use is for buffers and cache. Linux always tries to use RAM to speed up disk operations by using available memory for buffers (file system metadata) and cache (pages with actual contents of files or block devices). This helps the system to run faster because disk information is already in memory which saves I/O operations. If space is needed by programs or applications like Oracle, then Linux will free up the buffers and cache to yield memory for the applications. If your system runs for a while you will usually see a small number under the field "free" on the first line.
2014-06-26 21:46:53 +08:00
回复了 arens 创建的主题 Chrome Chrome 还能用嘛,内存占用格外的高
@anheiyouxia 能黑的有水平点么。。你随便找一个系统看看有没有Free是0的系统
Available和Free是不同的概念。
Cache只是说可以随时释放,或者写到硬盘虚拟内存里面。。
@Seita 这实现并没有什么问题。而且适当缓存负载可以到很高。
建议lz做好索引,然后做一个内存表就可以实现了
2014-06-24 22:07:12 +08:00
回复了 DemonCloudy 创建的主题 问与答 求 BLOG 友链,有互换友链的朋友么? 最好是独立个人 BLOG.
http://ovear.info
有菊苣肯做么。。
2014-06-24 21:57:24 +08:00
回复了 helone 创建的主题 绿茵场 昨天四场全红,贴吧没几个人跟,放这里看看。
@kstsca 已跟
2014-06-24 20:53:35 +08:00
回复了 ss098 创建的主题 问与答 你都玩过哪些可以自行搭建服务器的游戏?
@x86 sc ii没有局域网。。
sc i 兼容性 有问题。。
2014-06-24 20:40:39 +08:00
回复了 ss098 创建的主题 问与答 你都玩过哪些可以自行搭建服务器的游戏?
@menmang 0v0窝也玩mud,好像是99年左右,那时候很火的侠客xx(后面两个字一直记不得了)

@humiaozuzu 嗷嗷,终于见到一个玩MapleStory的了~还有在玩官F嘛~
2014-06-24 19:52:55 +08:00
回复了 wangfeng3769 创建的主题 问与答 新买的本子 装 Ubuntu 64 的好呢还是 32 位的好呢?
apt-get install ia32-libs 完美解决
2014-06-24 19:47:13 +08:00
回复了 ss098 创建的主题 问与答 你都玩过哪些可以自行搭建服务器的游戏?
没有人玩Maplestory么。。
2014-06-23 20:08:51 +08:00
回复了 jyzhengqian 创建的主题 求职 高三毕业生,曾经的 coder。暑期想找一份实习
想做哪方面的呢?
2014-06-22 20:59:48 +08:00
回复了 batfree 创建的主题 分享发现 DNSCrypt 可以让 dropbox 恢复可用
@etm4 目前google各地情况都不大一样,但是整体来说还是比较畅通的,但是可能会间歇性大姨妈。。我又不敢做google的转发劫持。。怕你们不放心。。
2014-06-22 20:58:38 +08:00
回复了 scarecrow 创建的主题 程序员 GFW DNS 污染的原理 ,附 JAVA,C 源码实现。
@clowwindy 浪费倒是不会浪费,我是实现的一个标准的dns服务器。有ttl的,本地缓存啥的-0-,而且有机器学习规则,基本上是越多人用,就越快。而且越智能。。(EDNS坑还没坑上。。因为要申请合作,不然就只能盗用其他edns的key。。赶脚不太好)
另外=。=,这个方法别传太远了。。不然升级就不好使了。。
其实我还打算做一个公共维护的clean dns cache zone,还可以随时导出hosts啥的 多方便。。重新封装下dns协议也不难,还可以防污染。。算是云起来吧23333
确定gfw的方法其实可以通过bgp来确定的~可以确定广播域,我记得有一个软件可以看到的~(省市之间都有类似gfw的设备。。总之绝对不是只在出口有)

@cj1324 嘛。。那就到时候再说。人工调整也不是不可以
1 ... 102  103  104  105  106  107  108  109  110  111 ... 117  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4965 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 63ms · UTC 08:59 · PVG 16:59 · LAX 01:59 · JFK 04:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.