首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

“去O”不如“减O”

去IOE的话题最近很火,而来自四川电信的客户访问,其中有一段颇有借鉴意义:去“O”不如减“O”。...梁天健认为答案是否定的:“我们不去O,但是我们可以尝试减O。何谓‘减O’?就是将假设现在的200个独立的Oracle数据库整合到20个更大型的Oracle数据库中去。”...整合在一起,正可以高效利用所有硬件资源。 减少管理困难度。管理数百个独立的Oracle数据库在复杂度上超过管理几十个数据库。 当然,“减O”同样具有风险,实施需谨慎。...梁天健认为,以前一个系统出现故障,也就是影响这一个系统,但是整合在一起,一个系统的数据库占用了100%的I/O,会导致其它的系统也同样受到干扰。这需要专业的资源控制来尽量降低风险。...对于这样的方案,梁天健称四川电信还会继续大力发展跟第三方专业服务商的合作,以期在不远的将来可以开始逐步实现“减O”工程。

1.8K60

“云减碳”成趋势,如何用“计算”帮助企业碳减排?

将数据中心“丢进”水里、“扔进”山里,使用风能、太阳能等清洁能源为数据中心供电……这些都是通过物理方法为数据中心减碳。...数据中心的重要工作在于计算,计算导致了能源消耗,使其成为耗能大户,而通过云计算,也可以帮助企业实现碳减排。...谈到“云减碳”,最近极为流行的莫过于“绿色计算”。当前,业界普遍关注的是降低数据中心PUE的举措。...云计算减碳并非对单一环节的改进创新,而是一个包括指定目标、确定实现路径、衡量是否产生效果、结合反馈进行纠正等在内的系统性治理体系,涉及到物理资源云化、云化资源编排以及云应用服务等关键环节,例如: 在物理资源云化环节...云化资源编排环节,企业在建立云资源池后,根据工作负载动态分配与管理资源,提高物理服务器的资源利用率并将闲置资源降频、休眠或关停以降低能耗;且保证云服务的服务质量和性能,减少用户额外的资源消耗,从另一方面减排

37840
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SRRS推进“云减碳”计划

    存储资源盘活系统(Storage Resource Reutilization System,SRRS),能让有效盘活资源,减少浪费,让“闲人”变“精兵”,帮助“云减碳”计划更好地推进。...SRRS是一款纯用户态的绿色软件,只有150MB左右的安装包,不需要ROOT权限就可以安装任何Linux操作系统上。...除了节能减排之外,“云减碳”政策实施路径中更为重要的是利用清洁替代能源的方式对各地的云资源池进行改革,然而大多新兴能源会受到自然环境、供给不稳定等天然短板的限制,出现网络不稳定、电压电流不稳定等弱网弱电场景...SRRS可以有效对抗能源供给不稳定产生的一系列问题。...无论是从产品研发架构,还是方案设计角度,存储资源盘活系统SRRS都将“云减碳”目标贯穿始终,借助科技的力量找到了实现“云减碳”目标的创新路径。

    53840

    减包-删除无用的代码

    一、减包的措施 1、资源: 无用资源的删除 重复文件的删除 大文件压缩 图片管理方式规范 on-Demand Resource动态下载 1.1....删除无用图片 使用开源工具 LSUnusedResources 检查重复图片,但是可能会有误报,比如 [@”image%d”, index] 这种引用方式无法检查到,需要人工在核对一边。...图片文件压缩 使用开源工具 imageOptim 对所有图片压缩一遍。此工具会使用 git 上主流的图片压缩方法尝试一遍,选择最优方案。 1.3....MachO 是一种文件规范,是一类文件的统称,包括但不限于以下几种常见的文件类型: .o(目标文件) .a(静态库文件 ) .dylib(动态库文件 ) .framework(库文件) .dSYM(XCode...每个表项中的指针都指向一个在装载过程中,被动态链机器搜索完成的符号 __DATA.

    1.4K30

    Android减包 - 减少APK大小

    一个APK文件就是ZIP包,其中包含了组成你的应用的所有文件,比如Java类文件,资源文件,和一个包含被编译资源的文件。...更多关于通过代码混淆和其他方式减包,请看Shrink Your Code and Resources。 在Gradle插件0.7或更高版本,你能申明应用支持的配置。...每个图片都是动画的一帧。 对于加入动画的每帧,你都增加了APK中图片的个数。图1中,帧动画的帧率是30 FPS。如果帧率降到15 FPS,图片数量将减少一半。 ? 图1:帧动画的每一帧图片。...译注:还有一个常见的减包方案是删除帧动画中重复的图片资源,比如第1帧和第3帧的图片一样,那么只保留一个。 使用Drawable对象 一些图片不需要静态的图片资源,框架能在运行时动态地绘制图像。...使用WebP文件格式也有一些缺点。第一,低于Android 3.2的版本不支持WebP,第二,WebP的解码时间比PNG长。

    1.8K100

    linux减交换分区详解

    Linux交换分区(Swap Space)详解在Linux系统中,交换分区(Swap Space)是一个特殊的文件系统分区,它用于当物理内存(RAM)不足时,将一部分内存中的数据暂时转移到硬盘中,以便释放内存空间供系统继续使用...当系统内存使用率达到一定阈值时,Linux内核会将一部分不常使用但仍在内存中保留的数据转移到交换分区中,从而释放物理内存供其他进程使用。这样,系统就能够继续运行而不会因内存不足而崩溃。...以下是一些常用的方法:使用专门的交换分区在安装Linux系统时,可以指定一个专门的分区作为交换分区。这个分区通常使用swap文件系统类型进行格式化。...交换文件是一个特殊的文件,其大小可以根据需要进行调整。要创建一个交换文件,可以使用dd命令或fallocate命令创建一个足够大的文件,并使用mkswap命令将其格式化为交换文件格式。...一般来说,交换分区的大小应为物理内存的1到2倍。然而,这只是一个大致的估计值,具体大小应根据系统的实际负载和性能需求进行调整。交换分区的位置交换分区的位置对系统的性能有一定的影响。

    19500

    Android 内存暴减的秘密?!

    一文中内存优化一期已经告一段落,主要做的事情是,造了几个分析内存问题的轮子,定位进程各种类型内存占用情况,分析了线程创建OOM的原因。当然最重要的是,优化了一波进程静息态的内存占用(减少26M+)。...因此直接获取手机用户的真实数据则是最行之有效的一种方式。 因此辅助采取了另一种方式, 收集真实的用户数据。...比如同一个专辑中的ShowMeta其albumId字段都会是相同的,我们只需要保留一份albumId,其他ShowMeta都可以用同一个实例。...而一些全屏(和屏幕等宽的图,主要是Banner)图其实可以裁剪的更小一点(如3/4大小)减少近46%的内存占用,而观感不会有特别明显的区别。(写这个文档的时候突然想到的,TODO一下)。...二期又进一步做了优化(上文3.2 3.3节),现在静息态内存再次dump会发现只有3M内存了,而这3M有一部分是播放列表,一部分是播放页持有的小图片。

    1.9K50

    Android 内存暴减的秘密?!

    中内存优化一期已经告一段落,主要做的事情是,造了几个分析内存问题的轮子,定位进程各种类型内存占用情况,分析了线程创建OOM的原因。当然最重要的是,优化了一波进程静息态的内存占用(减少26M+)。...因此直接获取手机用户的真实数据则是最行之有效的一种方式。 因此辅助采取了另一种方式, 收集真实的用户数据。...比如同一个专辑中的ShowMeta其albumId字段都会是相同的,我们只需要保留一份albumId,其他ShowMeta都可以用同一个实例。...而一些全屏(和屏幕等宽的图,主要是Banner)图其实可以裁剪的更小一点(如3/4大小)减少近46%的内存占用,而观感不会有特别明显的区别。(写这个文档的时候突然想到的,TODO一下)。...二期又进一步做了优化(上文3.2 3.3节),现在静息态内存再次dump会发现只有3M内存了,而这3M有一部分是播放列表,一部分是播放页持有的小图片。

    83020

    Android 减包 - 减少APK大小

    一个APK文件就是ZIP包,其中包含了组成你的应用的所有文件,比如Java类文件,资源文件,和一个包含被编译资源的文件。...更多关于通过代码混淆和其他方式减包,请看Shrink Your Code and Resources。 在Gradle插件0.7或更高版本,你能申明应用支持的配置。...图1:帧动画的每一帧图片。 译注:还有一个常见的减包方案是删除帧动画中重复的图片资源,比如第1帧和第3帧的图片一样,那么只保留一个。...使用Drawable对象 一些图片不需要静态的图片资源,框架能在运行时动态地绘制图像。Drawable对象(XML的)只需要占用APK中的一点空间。...使用WebP文件格式也有一些缺点。第一,低于Android 3.2的版本不支持WebP,第二,WebP的解码时间比PNG长。

    1.8K60

    用Python实现减重软件

    体重保持是现代人需要生活关注的一项事情。我们用Python实现体重管理软件,并根据你吸收和消耗的卡路里的余值进行餐食推荐。...一、卡路里消耗 一天损失的卡路里净值的计算公式为: 损失卡路里 = 自身基础消耗 + 运动锻炼消耗 - (早餐吸收卡路里 + 午餐吸收卡路里 + 晚餐吸收卡路里)。...一周卡路里为每天卡路里乘以7,于是一周内你能减重的公式为 一周损失卡路里/3600*0.45359237 然后我们根据减重目标和这些公式反推你每天的饮食吸收近来的卡路里上限为: 每天三餐的吸收卡路里上限...= 自身基础消耗bmr + 运动锻炼消耗 - ((每周减重目标kg *3600/0.45359237)/ 7天) 二、三餐饮食推荐 我们根据算出来的三餐卡路里上限给出饮食建议。...然后这里有一个APP key,先记下来 2.2 登记用户 通过connect进行用户登记。这个API的目的是绑定用户到你注册的appid里。记得在请求头里面加上你的app key。

    21210

    Android 内存暴减的秘密?!

    中内存优化一期已经告一段落,主要做的事情是,造了几个分析内存问题的轮子,定位进程各种类型内存占用情况,分析了线程创建OOM的原因。当然最重要的是,优化了一波进程静息态的内存占用(减少26M+)。...因此直接获取手机用户的真实数据则是最行之有效的一种方式。 因此辅助采取了另一种方式, 收集真实的用户数据。...比如同一个专辑中的ShowMeta其albumId字段都会是相同的,我们只需要保留一份albumId,其他ShowMeta都可以用同一个实例。...而一些全屏(和屏幕等宽的图,主要是Banner)图其实可以裁剪的更小一点(如3/4大小)减少近46%的内存占用,而观感不会有特别明显的区别。(写这个文档的时候突然想到的,TODO一下)。...二期又进一步做了优化(上文3.2 3.3节),现在静息态内存再次dump会发现只有3M内存了,而这3M有一部分是播放列表,一部分是播放页持有的小图片。

    81430

    1.24 当前行减上一行,累计还原为当期

    有一张系统输出的事实表,是按照门店和日期时间(连续的以1小时为间隔)生成的当天的累计数量,现需要在PowerQuery中还原成每个日期时间对应的当期的数量。...解决方案优先考虑在上游系统中对数据源进行调整;在PowerQuery中,按门店、日期时间排序,然后按门店取出累计列当前行的上一行数据,然后用累计数字减去上一行累计数字就得到了当期数字。...点击待处理列单元格里的Table,可查看小表的内容,A店对应的是A店下的所有行,新增了一列排序列。...STEP 5 点击菜单栏添加列下的自定义列,在跳出的对话框中输入如下代码,增加一个数量列。这里调取了上一步骤的表中的门店与当前行门店相等、序号等于当前行序号-1的累计数量列的值。

    5300

    台版“芯片法案”来了:半导体大厂研发支出抵减25%,先进设备抵减5%!

    根据《产业创新条例》第 10 条之 2 草案,针对“于中国台湾境内进行技术创新,且居国际供应链关键地位之公司”,符合一定条件者,给予 25% 前瞻研发支出抵减及 5% 先进设备抵减;两抵减各自上限为不得超过当年度营所税...申请公司须符合3大条件,首先是比照 OECD 最低税负制,有效税率需在15% 以上;第二是同一课税年度内之研发费用与研发费用占营收比率(研发密度)达一定规模,设备投资也须达一定门槛,规模将于子法订定;最后是需要近...台湾经济部表示,在一连串全球重大事件干扰全球供应链运作下,各国基于强化产业韧性与国家安全考量,发布关键产业发展政策,强调供应链自主与稳定,争取次世代技术主导权,透过巨额补贴或扩大租税优惠,增加国内生产并吸引国际企业的投资

    24620

    【算法学习】减治 · 分治 · 变治

    Cobham Brewer,《惯用语和寓言词典》,1898 减治法(decrease-and-conquer method) 减治法采取划分后选择计算的思想,利用一个问题和同样较小规模的问题之间的某种关系进行划分...variable size decrease) 1.减去一个常量 (decrease by a constant) 在减常量变种中,我们每次从问题规模中减去一个规模相同的常量。...运用减治法思想的步骤: 1.在有向图中选一个没有前驱的顶点,输出; 2.删除所有和它有关的边; 3.重复上述两步,直至所有顶点输出。...一个问题给定实例的解和同样问题较小实例的解之间的关系",只针对部分子问题求解,减治掉的那部分就不需要了。...其实,减常因子的减治法也可以看做是分治的变种。 需要注意的是,不是所有的分治算法都一定比简单蛮干更有效,前面的减治法也是,就比方说这里的栗子,时间复杂度仍为o(n)。

    1.6K20

    PHP笔记(一)

    PHP 笔记(一) 数据库项目作业要团队开发 web,选择了尝试后端,又向做出自己的网站这个目标踏出了一步。 1. 简单使用 // 或者下面的形式:PHP将所有全局变量存储到一个名为$GLOBALS[index]的数组中,index保存变量的名称,这个数组可以在函数内访问,也可以用来更新全局变量 static 关键字: 当一个函数完成时,它的所有变量通常都会被删除,在第一次声明变量时使用static 关键字可以实现让特定变量不被删除。...然后,每次调用该函数时,该变量都会保留函数前一次被调用时的值。该变量还是函数的局部变量 php $age = array("A" => 17, "B" => 33, "C" => 21); /* * 创建关联数组的另一种方法: * $age["A"] = 17;

    1.3K20

    php基础(一)

    一、PHP部分 1.函数内部 static 和 global 关键字的作用 static 是静态变量,在局部函数中存在且只初始化一次,使用过后再次使用会使用上次执行的结果; 作为计数,程序内部缓存,单例模式中都有用到...用例子说明,以 Laravel 框架中的控制器作为说明 ①final修饰的类方法不可被子类重写 ②PHP是否重写父类方法只会根据方法名是否一致判断(5.3以后重写父类方法参数个数必须一致) ③重写时访问级别只可以等于或者宽松于父类...4.谈一谈 PHP 开源框架 CI,ThinkPHP,Laravel 的优缺点及选型依据 CI非常轻量级,是一个简单的MVC框架,性能也很快。...FastCGI 用来提高 cgi 程序性能,启动一个master,再启动多个 worker,不需要每次解析 php.ini....单例模式,观察者模式等等 单例模式 10.写一段代码,实现PHP内部的通知机制,如当一个类的属性发生变化时,另外一个类就可以收到通知。 观察者模式的应用,使用代码示例说明。

    2.1K20

    补码加、减运算规则「建议收藏」

    此外,还可以看到,实现减运算时,用的仍是加法器线路,把减数的负数的补码送加法器即可。在有了一个数的补码之后,求这个数的负数的补码,是简单地把这个数的补码逐位取反再在最低位加1即可得到。...这种判别方法比较复杂,要区别加还是减两种不同运算情况,还要检查结果的符号与其中一个操作数的符号的同异,故很少使用; (2) 两个补码数相加减时,若最高数值位向符号位送的进位值与符号位送向更高位的进位值不相同...再次强调,这三种不同说法是对同一个事实的略有区别的表述,实现时用到的线路可以有所区别,但问题的实质是完全一样的。...用前面说的任何一种表述解释这里的溢出都是可以的。...这里虽然讨论的都是加法运算,对减运算亦适用。正减负等同正加正,正减正等同正加负,正如前面说过的,减运算也是用加法器完成的。

    4.6K10

    并发减库存,怎么保证不超卖?

    这里不谈秒杀设计,不谈使用队列等使请求串行化,就谈下怎么用锁来保证数据正确,就是已经到减库存那一步了,在这一步中如果保证不超卖。...加锁有两个层面:一个是程序层面,另一个是数据库层面。 ?...关于这一点,大家可以自己写个代码测试一下,下面是一段参考: ? 鉴于这种情况呢,可以将库存放到Redis中,我们直接读写Redis,这样可以避免受数据库事务的影响,当然这也会带来新的问题,不再讨论。...数据库中也有CAS,乐观锁就是一种CAS 经典的乐观锁实现: 数据增加一个版本标识,一般是通过为数据库表增加一个数字类型的 “version” 字段来实现。...当读取数据时,将version字段的值一同读出,数据每更新一次,对此version值加一。

    3.5K20

    Matrix-ApkChecker — Apk 分析减包利器

    简介 Matrix 是微信终端自研和正在使用的一套 APM(应用性能管理)系统。...Matrix-ApkChecker 作为 Matrix 系统的一部分,是针对 android 安装包的分析检测工具,根据一系列设定好的规则检测 apk 是否存在特定的问题,并输出较为详细的检测结果报告,...搜索 apk 中未经裁剪的动态库文件 动态库经过裁剪之后,文件大小通常会减小很多 示例分析 下面,我们对一个示例 apk 使用 Matrix-ApkChecker 进行检查,并根据检查的结果进行针对性的减包优化...存在一些冗余的文件,文件内容相同的文件应该只保留一份 ? 针对上面的示例 apk ,我们根据 Matrix-ApkChecker 检测出来的问题,做如下针对性的优化: 1....未来计划 Matrix 将在不久之后开源出去,Matrix-ApkChecker 作为其中一部分也将随同  Matrix 一起开源。

    4.5K40
    领券