V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 132 页 / 共 1022 页
回复总数  20422
1 ... 128  129  130  131  132  133  134  135  136  137 ... 1022  
2021-08-07 08:16:11 +08:00
回复了 AoEiuV020 创建的主题 程序员 虚拟机里的内存 total 还会动态增加突破上限的?
@AoEiuV020 #3 打开动态内存以后内存使用量当然就在这个范围内变化了,和 4G 已经没有关系了。
4G 只是初始分配大小而已。你这个就是实打实地分配了 512M-1TB 内存给虚拟机。
2021-08-07 08:04:19 +08:00
回复了 LeeReamond 创建的主题 NAS 关于自建 NAS 服务的,主板 CPU 平台选择
上面 @ryd994 基本该说的都说了。
我随便补充点。

1. 性能。
很多人推荐赛扬系列。赛扬我从七八年前开始用 1037U 系列,用了几年拆了。简单说,很省电,但是性能也不咋样。装 Windows 开个共享然后再随便下点 BT 就差不多了,开个度盘客户端都要卡。这几年的 Apollo Lake 或者 G4560 之类的性能都要好很多,轻度使用应该没问题。
如果是要折腾虚拟机之类的呢,最好上志强系列了。Xeon D 或者 E5v2 都不错。Xeon D 主要偏向省电,CPU 性能相对低点,紧凑,价格略高。E5v2 平台性能强劲,随便就能插上 128G 甚至更多的内存(而且 DDR3 RECC 巨便宜),缺点是功耗有点高,整个平台不算显卡都要吃 50W 。具体选哪个方向你可以慢慢斟酌。

2. RAID 。
如果你要上 RAID,硬 RAID 确实是无感的,但是 RAID 无法保护你的数据不受损坏。洪水,短路,雷击,火灾,猫撒尿,都可能导致数据全损。即使只是一块硬盘损坏,RAID 重建过程中你也不能保证不会有第二块硬盘挂掉。重要的数据要遵循 3-2-1 备份原则,可再生的数据建议单盘存放,没了重新下就是。要求高可用的业务场景一般会用分布式系统来保证可用,再不济的话单机也会用 RAID 6 或者 Z2 Z3 等方案。我觉得家用一般单盘足够了,坏了就重新下载。

3. 硬盘相关。
买大硬盘。不要考虑 8T 及以下的硬盘。最小也应该挑选 10T 氦气封装(企业级)的盘。买电源最好买质量好一点的。我周围一般推荐无脑买海韵金牌或者白金。要性价比的话也可以买便宜点的,但是注意输出电压和波纹。机箱注意买散热好的,对硬盘区要有风扇直吹。之前曾经买过一个硬盘笼在角落里的,开机啥都不干一会儿硬盘就烤熟了。

如果考虑到将来的扩展性的话,可以关注这几个地方。
HBA 卡。超过 4/6 块硬盘以后需要用 HBA 来接硬盘。记得考虑给 HBA 留下 PCIe 槽。尽量避免普通的 SATA 扩展卡,可能不太靠谱。
网卡。现在千兆已经达不到硬盘的速度了,可以考虑双千兆然后走 SMB 的多通道加速,也可以做好上万兆的准备。一张便宜的万兆网卡也就百多元,光纤设备和线材也不贵,可以考虑给万兆光卡留下 PCIe 槽。(我已上车,感觉良好,两张万兆光卡两个光模块一条单模光纤,没多少钱。)

然后还可以考虑加个显卡,让 NAS 兼任 HTPC,如果你有需要的话。
2021-08-07 07:35:09 +08:00
回复了 LeeReamond 创建的主题 NAS 关于自建 NAS 服务的,主板 CPU 平台选择
@minami 兄弟,那位大佬在之前的帖子里就已经和别人对线过了,你怎么还上去对线啊。
Block 保平安这不香吗?
2021-08-07 07:33:15 +08:00
回复了 LeeReamond 创建的主题 NAS 关于自建 NAS 服务的,主板 CPU 平台选择
@AX5N @shko 大概是想说 150W 。1500W 怎么说一年也不止几百块。

不过 NAS 插硬盘多了以后硬盘就成耗电大头了,机器功耗反而不是那么重要了。
一个 E5 套装差不多 50W,剩下十几片硬盘大概六七十 W 。
@LeeReamond 不能断电也不见得就一定不好。
一般对硬盘寿命影响最大的,首先是电源,其次是温度,第三是电机通断电。
硬盘磨损最大的时段就是在每次电机从零开始启动的时候。
我电脑里一堆企业级硬盘,平时偶尔用用,所以配置了几十分钟不使用自动休眠。
但是其实就算一直运转,只要散热和电源靠谱,对硬盘的磨损是微乎其微的。

家用电脑的硬盘,很多人用个一两年就开始出问题,但机房里 24x7 工作的企业级硬盘损坏率基本都不高。本身质量,温度,电源这几个因素暂且不谈,24x7 运行其实并不会明显减少硬盘寿命。

所以最终还是看你主观的选择。组 NAS 没有银弹,不同人、不同使用场景,都有自己适合的产品。

当然还要考虑将来的扩展性。比如你会用 NAS 跑软路由或者虚拟机吗?比如你将来会追加更多的硬盘吗?比如你需要热插拔吗?这些因素都要考虑的。
目前在考虑要不要上一个 5K2K 显示器,既能写代码又能看 4K 电影。
@AX5N 节省有很多种追求。我觉得重新回收使用旧平台也是一种节省。
只要不是太古老的平台,功耗在合理范围内,我会优先考虑回收使用洋垃圾或者稍微旧一点的平台。
我的 2U 服务器,如果不回收再利用,最后进了废品处理厂或者垃圾填埋场,我觉得也是一种很大的浪费。
我的 i7 板 U,本身功耗其实也就 50w 。放在三十年前,50w 也就是一个白炽灯的功耗,所以我觉得不算很过分。
但是这个电子产品的使用寿命就被延长了一倍甚至更多,等于减少了对地球资源的消耗。

我觉得这样也算是节省,也算是环保了。毕竟电能总归是可以再生的,资源埋了就是埋了。
2021-08-06 02:36:08 +08:00
回复了 git00ll 创建的主题 Java cpu 密集型任务,线程数应该等于核心数还是核心数+1
@chenqh Python 和 Ruby 也是“官方实现”才用到了 GIL 。
换句话说只有 CPython 和 Ruby MRI 才有 GIL 的概念。
Jython 和 JRuby 都是没有 GIL 的。Rubinius 也很早就移除了 GIL 。
GIL 主要是省心,不用折腾 C 库的线程安全,解释器实现起来也方便。

脚本语言原本也算是一种特例了。C/C++/Java/C#这些常用语言的实现都是没有 GIL 的。

至于 PHP 和 JS 说起来就比较复杂了。PHP 本身是支持多线程的,但是语言实现内部没有做多线程,因为 PHP 原本就不是用来做 CPU 密集型任务的。PHP 的多线程是体现在调用端的,可以起一大堆单线程运行的 PHP 线程。JS 也是设计之初就没有考虑多线程。他们都是有特殊的应用场景的。
屏蔽了一个伞兵以后帖子干净多了。
买 nas 不仅仅要考虑预算,还有性能需求,功能需求,功耗需求等等。
我自己的 nas 因为要跑路由器,所以暂时用一台 2U 的超微来跑,插了个 E5,塞了 192G 内存,8 块硬盘,功耗反正也不高,也就 100W 上下,照某个人的话来说是用行星发电机来带的,一个月电费几十,在我们国家很便宜。如果你生活在非洲,用不起行星发电机,可以花更多的钱买低功耗产品来省钱。
用 x86 服务器的好处是便宜而且性能好。市场很大,买什么都不会很贵。
arm NAS 大多要定制,一定制就不便宜,他们面向的人群是手头比较宽裕,不太懂技术或者不愿意花时间去折腾的人。对他们来说,时间比钱更贵,不如花个几千块钱买一个“家用电器”,而不是去无谓地 DIY 一些东西。
如果你想要便宜,还是只能 DIY 一条线。先确定价格和运行成本,然后再找方案。最便宜的做法可能是路由器上插一个 16T 的外置硬盘,这样只要买一个路由器刷机就行,成本也就一两百块,再买个小风扇对着硬盘吹。稍微好一点的就拿蜗牛之类的来改。再上来可以用 2U 或者 3U 机架式洋垃圾,自己改风扇,能热插拔。再往上可以从头组装台式机。我之前刚新装了一台,用的 FD Meshify 2 机箱,白金牌电源,i7 的平台,插了 11 块 16T,自己剪的模组线,我觉得还是挺满意的,带上硬盘空载功耗差不多也是 100W 。这两台机我各买了一台 UPS,万一临时停电可以保护机器。整套加硬盘大概花了我 2 万多块吧。
2021-08-06 00:54:05 +08:00
回复了 git00ll 创建的主题 Java cpu 密集型任务,线程数应该等于核心数还是核心数+1
@jdhao 只有有全局线程锁 GIL 的语言才会被线程束缚。
Python 和 Ruby 这类语言(的官方实现)才是特例。大部分语言实现都是没有这种强制线程锁的,多线程设计出来本来就是用来占满 CPU 资源的。
2021-08-03 06:28:14 +08:00
回复了 balabalaguguji 创建的主题 问与答 bcrypt 把密码和盐一起存放了,为什么还安全。
不是安全,是相对不用盐更安全一些。
没有盐,一张彩虹表可以破解十万个密码。有了盐,一张彩虹表只能破解一个密码。
你说哪个更安全。
2021-08-03 06:16:56 +08:00
回复了 rdZZZ 创建的主题 Windows Windows 机器接 lg ultrafine 5k 成功点亮, 爽!
@gBurnX 你这个配置真的就只能拿来开发和运维了。凡是要摸个鱼去看片打游戏的时候就特别难受。
我最近也在物色新的显示器,感觉 5K2K 是最合适的,能看 4K,能看带鱼电影,能开发能游戏。
2021-08-03 06:10:19 +08:00
回复了 PolarBears 创建的主题 问与答 如何防止服务器备份被恶意删除?
主服务器 → Google Drive → 冷备。
2021-08-03 01:54:07 +08:00
回复了 nyse 创建的主题 问与答 数据库字段名是否有必要加上表名前缀
我一般跟着 Rails 的最佳实践走。别的表里的引用会用 product_id,然后 product 表就直接用 id 。
至于字段名称冲突什么的,ORM 都会处理的,不需要我浪费宝贵的上班时间去解决。
2021-08-02 04:48:39 +08:00
回复了 yezheyu 创建的主题 程序员 请教一个很基础的变量内存分配问题
另外,编译器很可能会把你写的代码替换成等效的别的代码。比如你写一个循环,把输入的数字累加 100 次,编译器很可能把这个操作转写成乘法,编译的时候甚至可能编译成位移加法。经过重度优化后的程序可能已经跟你写的代码完全不同了。
功能完成的时候重新整理提交不是常规操作么。
删除本来就不会进回收站。进回收站的操作严格来说叫作「移动到回收站」而非删除。
Linux 下当然也有回收站,各大发行版有 trash-cli 可以用。
但是 rm 的作用就是删除,成功执行完 rm 以后文件必须消失,否则就成 bug 了。
2021-07-30 11:29:39 +08:00
回复了 wuxingli 创建的主题 上海 8000 一个月在上海能活下去吗?
看你是不是租房了。以前住在家里,被公司压到一个月 3k 也就做下来了。你要是自己租房,还是喝西北风吧。
2021-07-30 11:27:14 +08:00
回复了 MakeItGreat 创建的主题 问与答 如何确保自己网盘的文件是没有损坏的?
RAR 5% 恢复记录。
1 ... 128  129  130  131  132  133  134  135  136  137 ... 1022  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6049 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 85ms · UTC 02:26 · PVG 10:26 · LAX 18:26 · JFK 21:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.