真得很好用,容量性质挺大,洗完也挺顺滑,包装严实[玫瑰],不错不错香味持久,很好闻无刺激味

 文章内容来自《性能之巅》2.5章节

 昔之善战者先为不可胜,以待敌之可胜不可胜在己,可胜在敌

                    ---《孙子兵法之军形篇》

  非深思熟虑的方法。熟悉的观测工具随意看看有几率去命中一些问题,也可能忽视一些问题

  性能调整可以用一种试错的方式反复摸索,对所知道的可调参数进行设置熟悉各种不同的值,看看是否有帮助

  该方法也能揭示问题,但是当你所熟悉的工具及所莋的调整与问题不相关时进展很缓慢。

  这个方法用一类观测偏差来命名这类偏差叫做街灯效应。出自一篇寓言故事:

  一天晚仩一个警察看到一个醉汉在路灯下边的地面找东西,问他在找什么醉汉回答说他钥匙丢了。警察看了看也找不到就问他:“你确定伱要是是在这儿丢的,就在路灯下”,醉汉说:“不但是这儿的光是最亮的”。

  相当于查看top不是因为这么做有道理,而是用户鈈知道怎么样使用其他工具

  用这个方法找到的问题可能是真的问题,但未必是你想要找的那个

  这是一个实验性质的讹方法。鼡户随机猜测问题可能存在的位置然后做改动,直到问题消失为了判断性能是否已经提升,或者作为每次变动结果的判断用户会选擇一项指标进行研究,诸如应用程序运行时间、延时、操作率(每秒操作数)、或者吞吐量(每秒的字节数)整个方法如下:

  1、任意選择一个项目做改动(例如一项可变参数)

  2、朝某个方向做修改

  4、朝另一个方向做修改

  6、步骤3或者步骤5的结果是不是要好于基准值如果是,保留修改并返回步骤1

  这个过程可能最终获得的调整仅适用于被测的工作负载方法非常耗时而且可能做出的调整不能保持长期有效。例如一个应用程序的改动规避了一个数据库或者操作系统的bug,其结果是可以提升性能但是当这个bug被修复后,程序这樣的改动就不再有意义关键是没有人真正了解这件事情。

  做不了解的改动还有另一个风险即在生产负载的高峰期可能会引发更恶劣的问题,因此还需为此准备一套回退方案

  1、找到一个不是你负责的系统或环境的组件

  2、假定问题是与那个组件相关的

  3、紦问题扔给负责那个组件的团队

  4、如果证明错了,返回步骤1

  当需要检查和调试系统时技术支持人员通常会花一点时间一步步的過一遍核对清单。一个典型的场景在产品环境部署新的服务器或应用时,技术支持人员会花半天时间来检查一遍系统在真实压力下的常見问题该类核对清单是Ad Hoc的,基于该系统类型的经验和之前所遇到的问题

  举个例子,这是核对清单中的一项:

  运行iostat -x 1检查await列如果该列在负载下持续超过10ms,那么说明磁盘太慢或者磁盘过载

  一份核对清单会包含很多这样的检查项目。

  这类清单能在最短的时間内提供最大的价值是及时建议而且需要频繁的更新以保证反应当前状态。这类清单处理的多是修复方法容易记录的问题例如设置可調参数,而不是针对源代码或者环境做定制的修复

  如果你管理一个技术支持的专业团队,Ad Hoc核对清单能有效保证所有人都知道如何检查最糟糕的问题能覆盖到所有显而易见的问题。核对清单能够写的清楚而且又规范说明了如何辨别每一个问题和如何做修复。不过当嘫这个清单应该时长保持更新。

  明确问题如何陈述是支持人员开始反映问题时的例行工作通过询问客户一下几个问题来完成:

  1、是什么让你认为存在性能问题?

  2、系统之前运行的好吗

  3、最近有什么改动?软件硬件?负载

  4、问题能用延时或者運行时间来表述吗?

  5、问题影响其他的人和应用程序吗

  6、环境是怎么样的?用了那些软件和硬件是什么版本?是怎样的配置

  询问这些问题并得到相应的回答通常会立即指向一个根源和解决方案。因此问题陈述法作为独立的方法收录于此而且当你应对一個新的问题时,首先应该使用的就是这个方法

  科学法研究未知的问题是通过假设和实验。步骤:

  问题就是性能问题的描述从這点你可以假设性能不佳的原因有什么。然后你进行试验、可以是观测性的也可以是实验性的看看基于假设的预测是否正确。最后是分析收集的试验数据

  举个例子:你可能发现某个应用程序迁移到一个内存较少的系统时其性能会下降,你假设导致性能不好的原因是較小的文件系统缓存你可以使用观测的试验方法分别测量两个系统的缓存流失率,预测内存较小的系统缓存流失率会更高用实验的方法可以增加缓存大小(加内存),预测性能将会有所提升另外,还可以更简单实验性的测试可以人为的减少缓存的小大(利用一些可調参数),预计性能会变差

  1、问题:什么问题导致了数据库查询很慢?

  2、假设:噪声邻居(其他云计算租户)在执行磁盘I/0与數据库的磁盘I/O在竞争(通过文件系统)

  3、预测:如果得到在数据库查询过程中的文件系统I/O延时,可以看出文件系统对于查询很慢是有責任的

  4、试验:跟踪文件系统延时发现文件系统上的等待时间在整个查询延时中的比例小于5%

  5、分析:文件系统和磁盘对查询速喥慢没有责任

  虽然问题没有解决,但是环境中的一些大型的组件已经被排除了执行调查的人可以回到第2步做一个新的假设。

  1、問题:为什么HTTP请求从主机A到主机C要比从主机B到主机C的时间长

  2、假设:主机A和主机B在不同的数据中心

  3、预测:把主机A移动到主机B一樣的数据中心将修复这个问题

  4、试验:移动主机A并测试性能

  5、分析:性能得到修复--与假设的一致

  如果问题没有得到解决在開始新的假设之前,要恢复之前试验的变动!

  诊断周期与科学方法相似:

  就像科学法一样这个方法也是通过收集数据来验证假設。这个循环强调数据可以快速的引发新的假设进而验证改良,以此继续

  上述两个方法,理论数据都有很好的平衡从假设发展箌数据的过程很快,那么不好的理论就可尽早的被识别和遗弃进而开发更好的理论。

  1、列出可用到的性能工具(可选的、安装的或鈳购买的)

  2、对于每一个工具列出它提供的有用的指标

  3、对于每一个指标,列出阐释该指标可能的规则

  这个视角的核对清單告诉你那些工具能用、哪些指标能读以及怎样阐释这些指标。虽然这相当高效只依赖可用的(或知道的)工具,就能得到一个不完铨的系统视野但是与街灯讹法类似,用户不知道他的视野不完整--而且可能自始至终对此一无所知需要定制工具(如动态跟踪)才能发現的问题可能永远被识别并解决。

  在实践中工具法确实在一定程度上辨别除了资源的瓶颈、错误,以及其他类型的问题但通常不呔高效。

  当大量的工具和指标可被选用时逐个枚举是很耗时的,当多个工具具有相同功能时情况更糟,你需要花额外的时间来了解各个工具的优缺点在某些情况下,比如要选择做文件系统微基准的工具的场合工具相当多,虽然这时候你只需要一个

  use方法应鼡于性能研究,用来识别系统瓶颈一言蔽之就是:

  对于所有的资源、查看他的使用率、饱和度和错误

  资源:所有服务器物理器件(CPU、总线~~~)某些软件资源也能算在内,提供有用的指标

  使用率:在规定的时间间隔内资源用于服务工作的时间百分比。虽然资源繁忙但是资源还有能力接受更多的工作,不能接受更多工作的程度被视为饱和度

  错误:错误事件的个数

  某些资源类型,包括內存使用率指的是资源所用的容量性质。这与基于时间的定义是不同的一旦资源的容量性质达到100%的使用率,就无法接受更多的工作資源或者会把工作进行排队(饱和),或者返回错误用use方法也就予以鉴别。

  错误需要调查因为他们会损害性能,如果故障模式是鈳恢复的错误可能难以立即察觉。这包括操作失败重试还有冗余设备池中的设备故障。

  与工具法相反的是use方法列举的是系统资源而不是工具,这帮助你得到一张完整的问题列表在你寻找工具的时候做确认。即便对于有些问题现有的工具没有答案但这些问题蕴含的知识对于性能分析也是极其有用的:这些是“已知的已知”

  use方法会将分析引导到一定数量的关键指标上,这样可以尽快的核实所囿的系统资源在此之后,如果还没有找到问题那么可以考虑采用其他的方法。

  图描绘了use方法的流程图错误被置于检查首位,要先于使用率和饱和度错误通常容易很快被解释,在研究其他指标之前把它们梳理清楚是省时高效的:

  这个方法辨别出的很可能是系统瓶颈的问题,不过一个系统可能不止面临一个性能问题,因此你可能一开始就能找到问题但所找到的问题绝非你关心的那个。在根据需要返回use方法遍历其他资源之前每个发现可以用更多的方法进行调查。

  use方法的指标通常如下:

  使用率:一定时间间隔内的百分比值

  饱和度:等待队列的长度

  错误:报告出的错误次数

  虽然看起来有点违反直觉但即便整体的使用率在很长一段时间嘟处于较低水平,一次高使用率的瞬时冲击还是能导致饱和度与性能问题的某些监控工具汇报的使用率是超过5分钟的均值,举个例子:烸秒CPU使用率可能变动的非常剧烈因此5分钟的时长的均值可能会掩盖短时间内的100%的使用率,甚至是饱和的情况

  想想一些高速公路收費站,使用率就相当于有多少收费站在忙于收费使用率100%意味着你找不到一个空的收费站,必须排在别人的后边(饱和的情况)如果我说┅整天收费站的使用率是40%你能判断当天是否有车在某一时间排过队吗?很可能在高峰时候确实排过队那时的使用率是100%,但是在这一天嘚均值上是看不出的

  use方法的第一步是要建一张资源列表,要尽可能完整下面是一张服务器通常的资源表,配有相应的例子:

  cpu:插槽、核、硬件线程(虚拟cpu)

  网络接口:以太网端口

  控制器:存储、网络

  互联:cpu、内存、I/O

  每个组件通常作为一类资源類型例如,内存是一种容量性质资源网络接口是一类I/O资源(IOPS或吞吐量)。有些组件体现出多种资源类型:例如存储设备既是I/O资源也昰容量性质资源,这时需要考虑到所有的类型都能造成性能瓶颈同时,也要知道I/O资源可能进一步被当做排队系统来研究将请求排队并被服务。

  某些物理资源诸如硬件缓存(如cpu缓存,可能不在清单中)use方法是处理在高使用率或饱和状态下性能下降的资源最有效的方法,当然还有其他的检测方法如果你不确定清单是否该包括一项资源,那就包括它看看在实际指标中是什么样的情况。

  另一种遍历所有资源的方法是找到或者画一张系统的原理框图正如下图示,这样的图还显示了组件的关系这对寻找数据流动中的瓶颈是很有幫助的。

  CPU、内存、I/O互联和总线常常被忽视所幸的是,他们不是系统的常见瓶颈因为这些组件本身就设计有超过吞吐量的余量。可能你需要升级主板或者减小负载。例如:零拷贝就减轻了内存和总线的负载

  一旦你掌控了资源的列表就可以考虑这三类指标:使鼡率、饱和度以及错误。下表种列举了一些资源和指标类型以及一些可能的指标。

  这些指标要么是一定时间间隔的均值要么是累計数目。

            双CPU系统原理框图示例

           use方法指标示例

  重复所有的组合包括获取每个指标嘚步骤,记录下当前无法获得的指标那些是已知的未知。最终你得到一个大约30项的指标清单有些指标难以测量,有些根本测不了所圉的是常见的问题用较简单的指标就能发现(例如:CPU饱和度,内存容量性质饱和度网络接口使用率,磁盘使用率)所以这些指标首先偠测量

  一些比较难的组合示例可见下表

            use方法指标的进阶示例

  上述的某些指标可能用操作系统的标准工具是无法获得的,可能需要使用动态跟踪或者用到CPU性能计数器

  某些软件资源的检测方法可能相似。这里指的是软件组件而不是整個应用程序,示例如下:

  1、互斥锁:锁被持有的时间是使用时间饱和度指的是有线程排队在等锁

  2、线程池:线程忙于处理工作嘚时间是使用时间,饱和度指的是等待线程池服务的请求数目

  3、进程/线程容量性质:系统的进程或线程的总数是有上限的当前的使鼡数目是使用率,等待分配认为是饱和度错误是分配失败

  4、文件描述符容量性质:同进程/线程容量性质一样,只不过针对的是文件描述符

  如果这些指标在你的案例里管用就用它们;否则,用其他方法也是可以的如延时分析。

  对于使用上述这些指标类型這里有一些总体的建议:

  使用率:100%的使用率通常是瓶颈的信号(检查饱和度并确认其影响)。使用率超过60%可能会是问题基于以下理甴:时间间隔的均值,可能掩盖了100%使用率的短期爆发另外,一些资源诸如硬盘,通常在操作期间是不能被中断的即使是做优先级较高的工作,随着使用率的上升排队延时会变的更频繁和明显。

  饱和度:任何程度的饱和都是问题(非零)饱和度可以用排队长度戓者排队所花的时间来度量

  错误:错误都是值得研究的。尤其是随着错误增加性能会变差的那些错误

  低使用率、无饱和、无错误:这样的反例研究起来容易这点要比看起来还有用--缩小研究的范围能帮你快速的将精力集中在出问题的地方,判断其不是某一个资源的問题这是一个排除法的过程。

  在云计算环境软件资源控制在于限制或者给分享系统的多个租户设定阈值。在Joyent的公司我们主要用os虛拟技术,来设定内存限制cpu限制,以及存储I/O的门限制每一项资源的限定都能用use方法来检验,与检查物理资源的方法类似

  举个例孓,内存容量性质使用率是租户的内存使用率与其他内存容量性质的比值内存容量性质饱和出现于匿名的分页活动,虽然传统的页面扫描此时可能是空闲的

  工作负载特征归纳是辨别这样一类问题简单而又高效的方法--由施加的负载导致的问题。这个问题关注于系统的輸入而不是所产生的性能。你的系统可能没有任何架构或者配置上的问题但是系统的负载超出了它所能承受的合理范围。

  工资负載可以通过回答下列问题来进行特征归纳:

  1、负载是谁产生的进行ID,用户ID远端IP地址?

  2、负载为什么会调用代码路径、堆栈哏踪?

  3、负载的特征是什么IOPS、吞吐量、方向类型(读取/写入)?包含变动(标准方差)如果有的话

  4、负载是怎样随着时间变囮的?有日常模式吗

  将上述所有的问题都做检查会很有用,即便你对于答案会是什么已经有了很强的期望但还是应做一遍,因为伱可能大吃一惊

  请思考这么一个场景:你碰到一个数据库性能问题,数据库请求来自一个web服务器池你是不是应该检查正在使用数據库的IP地址?你本认为这些应该都是web服务器正如所配置的那样。但你检查后发现好像整个因特网都在往数据库扔负载以摧毁其性能。伱正处于dos攻击中!
  最好的性能来自消灭不必要的工作有时候不必要的工作室由于应用程序的不正常运行引起的,例如:一个困在循環的线程无端的增加CPU的负担不必要的工作也有可能源于错误的配置--举个例子,在白天运行全系统的备份--或者是之前说过的dos攻击归纳工莋负载的特征能识别这类问题,通过维护和重新配置可以解决这些问题

  如果被识别出的问题无法解决,那么可以用系统资源控制来限制它举个例子,一个系统备份的任务压缩备份数据会消耗CPU资源这会影响数据库,而且还要用网络资源来传输数据用资源控制来限萣备份任务对CPU和网络的使用(如果系统支持的话)这样虽然备份还是会发生,但不影响数据库

  除了识别问题工作负载特征归纳还可鉯作为输入用于仿真基准设计。如果度量工作负载只是用的均值理想情况,你还要收集分布和变化的细节信息这对于仿真工作负载的哆样性,而不是仅测试均值负载是很重要的

  工作负载分析通过辨识出负载问题,有利于将负载问题和架构问题区分开

  执行工莋负载特征归纳所用的工具和指标视目标而定。一部分应用程序所记录的详细的客户活动信息可以成为统计分析的数据来源这些程序还鈳以提供每日或每月的用户试用报告,这也是值得关注的

  深度分析开始于在高级别检查问题,然后依据之前的发现缩小关注的范围忽视那些无关的部分,更深入发掘那些相关的部分整个过程会探究到软件栈较深的级别,如果需要甚至可以达到硬件层,以求找到問题的根源

  在《Solaris性能与工具》一书中,针对系统性能深度分析方法分为以下三个阶段:

  1、检测:用于持续记录高层级的统计數据,如果问题出现予以辨别和报警

  2、识别:对于给定问题,缩小研究的范围找到可能的瓶颈

  3、分析:对特定的系统做进一步的检查,找到问题根源并量化问题

  检测是在公司范围内执行所有服务器和云数据都会聚合在一起。传统的方法是使用SNMP监控支持該协议的网络设备。数据可以揭示长期的变化特点这些是无法由短时间内运行的命令行工具获得的。如果发现怀疑的问题多数的检测方案会报警,此时及时分析进入下一阶段

  问题的识别在服务器上是交互执行的,用标准的检测工具来检查系统的组件:CPU、磁盘、内存等等通常是用vmstat、iostat、mpstat这样的工具起一个命令行会话来完成的。还有一些较新的工具通过GUI支持的实时性能分析

  有些分析工具还具备tracing戓者profiling的功能,用以对可疑区域做更深层次的检查做这类深层的分析可能需要定制工具乃至检查源代码。大量研究的努力就花在这里俺需要对软件栈的层次做分离来找出问题的根本原因。执行这类任务的工具包括stace、truss、pref、Dtrace

  在分析阶段你还有一个能用的方法,叫做“五個why”技巧:问自己why然后作答:

  1、查询多了数据库性能就开始变差。why

  2、由于内存换页磁盘I/O延时。why

  3、数据库内存用量变得呔大了。why

  4、分配器消耗的内存比应该用的多。why

  5、分配器存在内存碎片的问题。why

  这是一个真实的例子,但出人意料的是偠修复的是系统的内存分配库是持续的质问和对问题实质的深入研究使得问题得以解决。

  延时分析检查完成一项操作所用的时间嘫后把时间再分成小的时间段,接着对有着最大的延时的分析时间段做再次的划分最后定位并量化问题的根本原因。与深度分析相同延时分析也会深入研究到软件栈的各层来找到延时问题的原因。

  分析可以从所施加的工作负载开始检查工作负载是如何在应用程序Φ处理的,然后深入到操作系统的库、系统调用、内核以及设备驱动

  举个例子、Mysql的请求延时分析可能涉及到以下问题的回答:

  1、存在请求延时的问题吗?(是的)

  2、请求时间大量花费在CPU上(不在CPU上)

  3、不花在CPU上的时间在等待什么?(文件系统I/O)

  4、攵件系统的I/O时间是花在磁盘I/O上还是锁竞争上(磁盘I/O)

  5、磁盘I/O主要是随机寻址的时间还是数据传输的时间?(数据传输的时间)

  對于这个问题每一步所提出的问题都讲延时划分成了两个部分,然后继续分析那个较大可能的部分:延时的二分搜索法你可以这么理解,下图

  一旦是被出A和B中较慢的那个就可以对其做下一步的分析和划分,依此类推

  数据库查询的延时分析是R方法的目的。

            延时分析过程

  R方法是针对Oracle数据库开发的性能分析方法意在找到延时的根源,基于Oracle的traceevents它被描述成“基于时間响应性能提升方法,可以得到对业务的最大经济收益”着重于识别和量化查询过程中所消耗的时间,虽然它是用于数据库研究领域泹是方法思想可以应用于所有系统,作为一种可能的研究手段值得在此提及,

  系统的操作就是处理离散的事件包括CPU指令、磁盘I/O,鉯及磁盘令、网络包、系统调用、函数库调用、应用程序事件、数据库查询等等性能分析通常会研究这些事件的汇总数据,诸如每秒操莋数每秒的字节数、或者延时的均值。有时一些重要的细节信息不会出现这些汇总之中因此最好的研究事件的方法是逐个检查。

  網络排错常常需要逐包检查用的工具有tcpdump,下边这个例子将个个网络包归纳汇总成了一行行文字

  tcpdump按照需要可以输出各类信息

  存儲设备I/O在块设备层可以用iosnoop来跟踪

  这里打印出了一些时间戳,包括起始时间终止时间,请求和完成之间的时间以及服务这这次I/O的估計时间。

  系统调用层是另一个跟踪的常用层工具有Linux的strace和基于Solaris系统的truss。这些工具也有打印时间戳的选项

  当执行事件跟踪时,需偠找到以下信息:

  1、输入:事件请求的所有属性即类型、方向、尺寸等等

  2、时间:起始时间、终止时间、延时

  3、结果:错誤状态、事件结果

  有时性能问题可以通过检查时间的属性来发现,无论是请求还是结果事件的时间戳有利于延时分析,一般跟踪工具都会包含这个功能上述的tcpdump用参数-ttt,输出所包含的DELTA时间就测量了包与包之间的时间。

  研究之前发生的事件也能提供信息一个延時特别差的事件,通常叫做延时离群值可能是因为之前的事件而不是自身所造成的。例如队列尾部时间的延时可能会很高,但这是由の前队列里的事件造成的而并非该时间本身。这种情况只能用事件跟踪来加以辨别

  把当前的性能指标与之前的数值做比较,对分析问题常常有启发作用负载和资源使用的变化是可见的,可以把问题回溯到他们刚发生的时候某些观测工具(基于内核计算器)能显礻启动以来的信息统计,可以用来与当前的活动做比较虽然这比较粗糙,但总好过没有另外的方法就是做基础栈统计。

  基础栈统計包括大范围的系统观测并将数据进行保存以备将来参考与启动以来的信息统计不同,后者会隐藏变化基础栈囊括了每秒的统计,因此变化是可见的

  在系统或应用程序变化的之前和之后都能做基础栈统计,进而分析性能变化可以不定期的执行基础栈统计并把它莋为站点记录的一部分,让管理员有一个参照了解“正常”是什么样的。若是作为性能检测的一部分可以每天都按固定的间隔执行这類任务。

  静态性能调整处理的是架构配置的问题其他的方法着重的是负载施加后的性能:动态性能。静态性能分析是在系统空闲没囿施加负载的时候执行的

  做性能分析和调整,要对系统的所有组件确认以下问题:

  1、该组件是需要的嘛

  2、配置是针对预期的工作负载设定的嘛?

  3、组件的自动配置对于预期的工作负载时最优的嘛

  4、有组件出现错误吗?是在降级状态吗

  下面昰一些在静态性能调整中可能发现的问题:

  1、网络接口协商:选择100Mb/s而不是1Gb/s

  2、建立RAID池失败

  3、使用的操作系统、应用程序或固件昰旧的版本。

  4、文件系统记录的尺寸和工作负载I/O的尺寸不一致

  5、服务器意外配置了路由

  6、服务器使用的资源诸如认证,来洎远端的数据中心而不是本地的。

  幸运的是这些问题都很容易检查。难得是要记住做这些事情

  从应用程序到磁盘,应用程序和操作系统都会部署多层的缓存来提高I/O性能这里介绍各级缓存的调优策略:

  1、缓存的大小尽量和栈的高度一样。靠近工作执行的哋方减少命中缓存的资源开销。

  2、确认缓存开启并确实在工作

  3、确认缓存的命中/失效比例和失效率

  4、如果缓存的大小是動态的,确认它的当前尺寸

  5、针对工作负载调整缓存。这项工作依赖缓存的可调参数

  6、针对缓存调整工作负载。这项工作包括减少对缓存不必要的消耗这样可以释放更多空间来给目标负载使用。

  要小心二次缓存--比如消耗内存的两块不同的缓存块,把相哃的数据缓存了两次

  还有,要考虑到每一层的缓存调优的整体性能收益调整CPU的L1缓存可以节省纳秒级别的时间,当缓存失效时用嘚是L2。提升CPU的L3缓存能避免访问速度慢的多的主存从而获得较大的性能收益。

  微基准测试测量的是施加的简单的人造工作负载的 性能微基准测试可以用于执行科学方法,将假设和预测放到测试中验证或者作为容量性质规划的一部分来执行。

  这与业界的基准定标昰不同的工业的基准定标是针对真实世界和自然的工作负载。这样的基准定标执行时需要工作负载仿真执行和理解的复杂度高。

  微基准测试由于涉及的因素较少所以执行和理解会较为简单,可以用微基准测试工具来施加工作负载并度量性能或者用负载生成器来產生负载,用标准的系统工具来测量性能两种方法都可以,但是稳妥的方法时使用微基准测试工具并用标准系统工具再次确认性能数据

  下边是一些微基准测试的例子,包括一些二维测试:

  1、系统调用:针对fork()exec(),open()read(),close();

  2、文件系统读取:从缓存过的文件读取读取数据大小从1B变化到1MB;

  3、网络吞吐量:针对不同的socket缓冲区的尺寸测试TCP端对端数据传输。

  微基准测试通瑺在目标系统上的执行会尽可能快测量完成大量上述的这类操作所要的时间,然后计算均值(平均时间=运行时间/操作次数)

首先我来说一下我的个人的情況,因为我这个回答可能会涉及到很多好用物品我希望各位姐妹在种草的时候理性一点,在自己的能力范围内理性buy。我个人由于物品呔多所以最近在认真努力审视自己的内心,我在想办法努力精简做个不被物品控制的精致girl。

好了说说我的情况,现在是我工作的第陸年是个工作狂,我平时的娱乐以及消除负面情绪的方式就是购物我曾经感叹美好的物品才是最永恒的,职场的友情和真心呵呵呵呵呵呵,都不如我梳妆台上的那些化妆品对我友好

我希望那些好看和好用的物品,是真正能让我们变得更加美好和坚韧化上元气满满嘚妆,气质不能输让我们能永远赢在我们的战场。

现在我家里堆了无比多的物品,因为我是那种一旦被种草(尤其是彩妆)就会立馬跑去商场或者网购的人,希望各位看官理性一点,不要像我这样不然你的家就会变成这样:

原本我铺置这个飘窗垫,是为了满足我嘚文艺小情怀的想在这里喝喝茶看看外面的夜景,结果谁想到,最后变成了这样

这得要怪我的梳妆柜不那么给力,能装下的东西太尐然而这只是冰山一角,抽屉里和洗手间还有好多好多我就不一一展示啦。

anyway好用的东西那么多,我还是认认真真选一些我个人认为恏用的物品吧

我用过的水不多,我从平价开始说起

前段时间熬夜太猛鼻翼两侧黑头增加,毛孔增大而且一到春季,我的皮肤就容易過敏在某书找良方,也正好我一个喜欢极简主义的博主推荐了这个我就认为它应该不会错。截至目前用了19天,早晚用皮肤稳定,毛孔没那么嚣张了作为一款调理、维稳和保湿皮肤的基础水,我觉得挺OK

主要成分是迷迭香,很天然淡淡的迷迭香味让人感觉放松,開封后要6个月用完所以我最近每天在用它,用量很豪气不夸张地说,功效比入手时想象得要好一些些

于我而言,这不是一瓶功效型嘚水但是我离不开它。

它不像广告说的那么神奇但是当我我每次洗完脸没时间完成水、精华和乳的步骤时,我会喷它先保证水分不鋶失再说。还有当天气很热,身体燥热时喷在脸、手臂,会让人放松这个季节因为皮肤干痒,很想挠但是又怕挠破皮的时候喷它,不会让自己内心那么燥热止住自己蠢蠢欲动想要搔痒的小爪爪。

我不管它含有多少矿物质我需要它,是因为第一它不含伤害皮肤的粅质其次,它能在关键时刻从外至内,让我安静

这是我用的第二瓶了,名气不必多说当初迟迟没下手是因为大家说有口水味,入掱之后才发现真香,每个人对味道的感受不一样这个味道我是爱的,有什么大功效嘛也不至于但是熬夜之后、整张脸比较疲倦的时候,我需要的水一定是它

最近在用的是lerbolario迷迭香爽肤水,我没有交叉着用我会用完前者再用这瓶。

我一直认为水都是作为基础的调理想要靠他们让自己自己变得细腻又滋润,是不太现实的但是缺了水又不行。

要想皮肤真正做到稳定、细腻和水润一定要用油敷(因为接下来我要介绍那些我迷恋的油了),最近做了好多功课,才发现水敷不仅仅浪费而且功效只是一时,可能你敷完的当时感觉皮肤是變好了的但是长期来说,无效!!

2、精华(包括精油和精华)

前面提到了我最近种草的油敷我做足了功课学会了手法才开始尝试,由於是初步了解所以我用的是比较平价的。

另外油敷记得要用小分子油(例如霍霍巴油),至于原因我也说不清楚,我被种草的时候記住了这一点接下来我在介绍精油的时候会说到油敷怎么做。

(1)无印良品霍霍巴油

这是我尝试油敷的第一瓶油目前尝试过大概四五佽,我能感觉到皮肤变得更水嫩(我是偏干敏感肌)痘痘肌、敏感肌非常适合油敷。

①滴五六滴油在掌心抹在一边脸颊,另外一边脸頰也是五六滴额头三四滴。

②开始按摩脸部轻轻地按摩,不要像个糙汉子一样搓得绯红避开眼周,鼻子两侧也要照顾到(可以清理嫼头)时间持续五分钟左右。

③完成前面的步骤与之后让油在脸部静静呆上15—20分钟。

④时间到了之后用厚厚的化妆棉在脸上按压,讓化妆棉吸去多余的精油注意不要摩擦,正确的手法是温柔地按压完成之后不用洗去,接下来就正常完成日常的护肤步骤即可

霍霍巴油,我除了用来油敷以外我还拿来卸妆,因为我想修复皮肤屏障所以最近我都尽力用一些温和的产品,所以如果妆不浓用它卸完妝之后,用氨基酸洁面乳洗脸就是对皮肤最好的爱护

虽然生活变好了,但有时候还是会选择用一些平价物品就好比大鱼大肉之后,会吃一些清淡的蔬菜

这个产品不太火,一脸痘的男闺蜜介绍给我的当初信誓旦旦说不用又便宜又不火的产品,结果经不住劝被他种草叻。

入手是因为成分谷胱甘肽是它的核心城分,主打抗氧化和抗衰老还可以提亮肤色,淡斑和淡化痘印的效果大概在两周后能感觉到

我个人能感受最明显的是它的提亮效果,熬夜之后皮肤困倦和泛黄用它之后,再上妆能感觉皮肤不会那么衰。

成分表中排名靠前的還有烟酰胺和玻尿酸对加速皮肤新陈代谢效果比较明显,用它来调理、保湿和祛红色痘印是有效的质地清润,不厚重作为一款平价粅品,很可以!

我皮肤算是比较白的现在我也很少用美白产品(防晒我是天天用的),随着年龄的增长我对美白也没有太多诉求了,呮希望岁月留下的痘印斑和熬夜斑可以少一点我在用完两瓶之后再次入手,不是为了全脸美白也不是为了祛斑,而是想要防止小斑点囷淡化脸上的斑点想要完全祛斑那是不可能的。

377的美白功效对我来说是肉眼看得见的,早晚用出门抹防晒,效果大概在一周的时候能感觉出来

(4)雅诗兰黛夜间修护精华

我第一次用雅诗兰黛是在28岁,我当时了解到的是里面含有科技成分听起来就很高端,作为初抗咾是有一定功效的我在用完100ml之后,又再入手了一瓶50ml的年轻时候的我,觉得它就是好用能让皮肤看起来没那么燥,作为初抗老是不鈳否认它是有功劳的,但是现在32岁的我再面对它,已经没有当初的激动

但想着,在皮肤比较稳定的时候作为夜间修护和基础护理,鼡它就足够了

这也是的第二支了,第一支是30ml这次入手的是50ml,当初看到很多人吹捧我以为又是一帮人盲目追风吧,但是入手之后真馫,好用不管夜熬得有多长,不管肤色有多不均匀不管看起来皮肤有多燥,用它就对了!!

我之所以再次入手是因为我真实感觉,咜比我用过的3000RMB的Lamer精华更有效而且我用完没有皮肤泛黄的现象,据说泛黄是因为这个精华本身的颜色拍匀让皮肤吸收就不会让脸发黄!

咜的效果我不必多说了,就是很优秀!

这是在我皮肤不稳定时候的一剂良方如果条件允许,我劝各位姐妹一定要入手!

(6)olay美白精华+乳

說实话铺天盖地的广告,夸它的美白功效但我感受最多的是它的保湿效果,另外就是长毛,如果五颗星为满分指数作为一款美白精华和乳液,我给它打一颗星但是作为一款拯救发际线的神器,我给它五颗星

我是偏干型敏感肌,皮肤不稳定的时候T区会有一丢丢油看介绍这款乳液是适合油性皮肤用,我入手是因为有一个阶段我极度嫌弃自己毛孔和黑头

文字应该还是能看得清的,说的是可以缩小毛孔我当时是搭配着波比不浪的75精华油一起用的,至于缩小毛孔的效果我感觉在一定程度上是有的,但并不是非常明显这不影响我覺得它好用,质地很清爽在我皮肤不稳定的时候,轻薄的乳液一上脸我就感觉好似上了一层看不见的保护膜,能舒缓皮肤

75ml能用很久,能在我吃辣又熬夜导致皮肤出油的时候拯救我

(2)兰蔻塑颜霜+兰蔻晚霜

乳液和乳霜类的,我一般都不会囤太多好用我就会坚持。

主咑紧致功效但我要说的是,没有立竿见影的紧致效果但是和身边的同龄人以及小两三岁的女孩子相比,我的皮肤状态更稳更细腻,峩觉得应该是长期坚持用的效果摸起来光滑有弹性。

水润度、饱满度和亮度我是能感觉得到润但是不油不腻,尤其是晚霜我必须每晚要用它,我感觉这是一种安全感能保证我第二天起来皮肤水嫩。

作为一款保养品在我这个年纪,它是完全可以撑得住的快用完了,会回购

这个真的是夏季绝配,很滋润养肤但是绝对不油腻!

晚霜,英国小众品牌主打抗糖、抗氧化和抗衰老。

质地绵密而又清爽滋润不油腻,适合所有类型的肤质夏天到了,真的爱不释手!

睡前我用来抹脸和脖子味道淡淡的,竟然觉得有促进睡眠的效果

球┅样的外观,设计上是很独特的但这并不是重点吧,毕竟好的效果才是真正吸引我!

黑燕麦、白茶提取物和甜橙是核心成分都是熟悉嘚好东西,黑燕麦促进代谢白茶抗自由基,都是抗老好成分甜橙VC满满可以让皮肤看起来更透亮。

用过一段时间后的效果就是清透、亮!皮肤变嫩变软了用手摸不会感觉皮肤刺啦刺啦的。

眼部产品我个人的诉求是去浮肿,保持滋润

其实,我并不太喜欢用眼霜类的产品我甚至可以一整年都不用眼霜,我至今没长过细纹我不管多少人劝我25岁后一定要用眼霜,我甚至自我洗脑过一段时间告诉自己一萣要坚持用,但是懒惰如我经常忘记用,除非是遇到了非常非常好用的眼霜

娇韵诗的这款眼部精华,用完之后需一定还要用眼霜锁水(我用黛珂的紫瓶眼霜功效保湿),我的感受就是消肿对我来说,功效足矣所以不管那些柜姐给我推荐其他什么眼部产品,我都很冷静只爱这一款。

润是真润油也是真的油,所以我都只在睡前用可以帮助去死皮。

早上洗脸的时候我会用湿纸巾把死皮轻轻的擦詓,这时候能感觉唇部皮肤吹弹可破

各位姐妹在注重皮肤保养的时候别忘了嘴唇的皮肤,白天全天的口红晚上也需要滋养,不管是什麼唇膏睡前记得抹一点。

好用是好用贵也是真的贵,但喜欢没道理

如果唇部干燥,上一些质地很哑光的口红扯嘴巴的时候用它就佷OK,不会像DHC那么油用完DHC后再上口红是绝对会打滑而且颜色不均匀的,用Lamer的就不会润而不油,能感觉被吸收上嘴之后,不会油得跟吃叻猪油似的

春季是我皮肤敏感的季节,焦躁总是伴随着干痒而来干痒不是什么大病,但是痒起来是真的难熬我妹劝我试试艾叶泡澡囷用这个身体乳,我都尝试了这个身体乳没什么味道,能舒缓皮肤对我来说功效足矣。悄悄滴说为了凑dan我还买了个沐浴露真的是一股子的烧焦的味道,隐隐约约能闻到烧烤的味道总是在半夜的时候唤醒我的胃,不建议入手

但这身体乳,作为一款能抚平我焦躁之心嘚平价物品值得一试。

(2)茱莉蔻玫瑰身体乳

有时候我会在睡觉的时候擦上茱莉蔻的身体乳因为它有一股玫瑰的味道,这个味道是能讓我安心的而且滋润度确实不错,在购入玉泽身体乳的前几天入手的暂时先想着用玉泽修护了皮肤再继续用这个,前几天无聊的我看叻一下限期使用范围居然是不到9个月就要过期,想来有点小生气

曾经的我是不太爱用身体乳的,上一次买的欧舒丹熬到了过期都还没鼡完现在的我,觉得身体乳和护手霜都应该成为精致女孩的必需品牌子什么的都不重要,重要的是能够让我们的皮肤不缺水

小雏菊護手霜(我甚至不知道它到底是什么品牌)

我是一个经常忘记擦身体乳和护手霜的人,所以身体乳我会在洗手间放一瓶在床边梳妆柜放┅瓶,包里要必备护手霜一定要选那种不占地方的,我曾经觉得在公共场合拿出一瓶鹅卵石的chanel护手霜很高级但是,实际上呢我并不愉快,放在我每天背的斜跨包里太占面积,这时候不得不舍弃放在包里的其他必需品如果我们可以选择更轻便的东西让自己轻装上路,何乐而不为
卸下那些让自己装13的包袱,管它大牌还是平价物品选择适合能让自己舒服的,才能让我们更好

而且,不管走到哪里┅旦想起,从包里拿出来涂一涂,不用费劲心思到处找也不需要找人借,不好吗

前面我有讲过,我最近种草的油敷和用霍霍巴油卸妝的方式都是为了修护皮肤屏障。那些含有刺激性成分的卸妆水千万不要尝试,可能你感觉一抹即卸妆但是对你的皮肤来说,可能哆抹几次皮肤屏障就破坏了,选择温和的哪怕麻烦一点点,也不要选择那些含刺激性成分的!

所以我最近开始用几年前被我嫌弃的贝德玛了真香。

这几年我很少用卸妆水了因为我总觉得卸妆水和皮肤的摩擦对皮肤有伤害,而相对来说油和膏与皮肤的摩擦没那么刺噭。

再次用起这瓶早几年就进入我个人黑名单的贝德玛是因为之前看过章小蕙的推荐,她的文字的感染力让我相信了它的温和。而且細想我当年觉得它不好是因为感觉卸不干净。

再次用起感受最深的是它真的很温和,也确实不那么容易卸干净但是用量大一些,用夶面积的棉斤来卸就没有这个烦恼。虽然麻烦了点但是我保证我的皮肤安全。

倩碧本来就是主打温和的所以我用起来就比较安心。

苐一次用就觉得很好用了眼唇妆也可以卸掉,没什么好多说的温和、干净、好用就是它!

18年夏天去成都看望从美国回来的朋友,发现她用的也是这款洁面乳

它的成分是非常安全的,是一款氨基酸洁面乳敏感肌必备,想要修护皮肤屏障用它洗脸不会错!!这是我用過的第四瓶了,我每次用完一瓶就会换其它牌子的用用换完之后又会用这个。

最近我的皮肤修护秘方就是:

用霍霍巴油卸妆搭配elta氨基酸洗面奶。

作为敏感肌的我是不爱也不常去角质的以前我是两到三周一次,最近是一个月才一次还是那句话,为了保护皮肤屏障我拒绝过度的清洁,我担心去角质频繁会破坏脸部皮肤!

而且去角质的东西一定要温和不管是什么牌子,一定一定要选择温和的!我自己能坚持用下来的也就是这款Marilo磨砂感膏体是真的很滋润舒服,主要成分是马鞭草和一些有机植物不用担心会伤害皮肤,马鞭草主要是用來控油和舒缓的我主要用在T区。虽然含有磨砂膏但一点也不刺激。

使用前后最明显的感觉是温和去完角质后皮肤不会紧绷绷的,皮膚光滑透亮后续几天护肤品的吸收更好。

但记住去角质后感觉虽然良好,但不能贪恋最多一周两次,敏感肌请向我学习最多最多┅周一次!不然皮肤会毁!!

它的名气也是不必赘述的,颜值很高外表充满着金钱的味道!

啫喱质地,延展力MAX上脸之后,很轻薄皮膚无负担,比起以前用过的乳液质地的妆前我更喜这款,用完它再上妆皮肤看起来很透亮,光泽度很好不会卡粉。

也用过YSL的妆前嬌兰这款更得我心。

我很爱囤粉底也很容易被种草。到目前我没有用过非常难用的粉底很多人都吐槽粉底会有暗沉、卡粉、出油,其實大可不必把这些问题归咎于粉底液好好认知一下自己,可能是底子的问题皮肤的底子打好,只要不用一些杂七杂八牌子的粉底液鼡量别太多,手法正确不会出现这些问题。

我把目前我在用的po出来(除了make up for ever这么多年了,质地一点进步也没有虽然妆效不错,但是挤絀来的果冻质地我不能忍)

每一款都有它的特色,比如兰蔻粉底棒有磨皮效果方便出差携带。资生堂和纪梵希都是很轻薄的一上脸僦让我感觉是自己皮肤天生好,没有粉感二者质地的轻薄度略有不同,如果皮肤状态非常好我会用资生堂,轻薄无敌纪梵希也很轻薄,但比起资生堂稍微厚重一点点。如果皮肤有一些些小瑕疵的时候我会选择用纪梵希。

YSL第一次用就觉得质地和妆效惊艳滋润度好,和皮肤的贴合完美我选择的是最白的色号,让我充满着元气

MAC、NARS和娇兰,是所有粉底里面遮瑕效果最好的我会皮肤状态不好的时候鼡。

滋润度:YSL>纪梵希>娇兰>资生堂>MAC>NARS>兰蔻

轻薄度:资生堂>纪梵希>YSL>兰蔻>NARS>MAC>娇兰

遮瑕度:娇兰>MAC>NARS>YSL>纪梵希>兰蔻>资苼堂

持久度我没特地做过测评自我感觉都挺持久的,尤其是YSL时间越久越自然,一丝一毫的暗沉也没有如果只能选择其中一款,我会選择YSL24小时粉底液性价比高。

说说我个人的手法我以前都是用RT的美妆蛋,一直觉得没毛病但是自从用了刷子之后,简直发现了新世界妆容的贴合度简直完美,能刷出清透感

所以,顺便介绍一下丝芙兰的刷子我已经给我身边好多姐妹种草了,一点刷痕都没有我一般刷5次左右就洗一次。

就是这把77号刷子粉底刷我买过太多了,最终对这一把爱不释手它的弧度设计能很好照顾到脸部的每一个角落,朂重要的是没有刷痕这是我刚洗完一天左右(还没干)的样子,毛还没完全舒展开将就着看看吧!

再说说用量,真的不要学习某些美妝博主的用量用量大不仅容易卡粉,而且太厚重会显老态毫无美感可言。

我认为化妆的目的是为了让自己看起来气色和精神状态好所以我只会挤出黄豆粒大小的粉底上妆,让自己肤色均匀就好

最近发现了定妆的最佳方式,一定要分享出来

上完粉底液之后喷上一层萣妆喷雾,之后再上定妆粉然后再上一层喷雾,用这样的方法口罩再也不会蹭到粉。

如果想要皮肤看起来更滋润定妆粉都可以不用。

nyx我用会油而且还是控油款。我把我觉得好用的两款PO出来

迟迟没入手都是因为大家说有一股臭味在用过那些雷品之后,我还是选择了這款据说定妆很优秀的urban decay

我说说我的感受吧,我觉得这味道并不难闻就跟闻神仙水一样,我甚至觉得有点好闻

细腻度一般,但是定妆效果真如网上所说的,牛!

买小方瓶粉底液的时候被柜哥疯狂推荐购买的这个喷雾细腻度是真的很优秀,当时柜哥在一个黑盘子上喷叻一下散落在黑盘上密密麻麻的水雾,均匀细腻用过一次,持妆度和urban decay不相上下

接下来要讲定妆粉和粉饼啦。

一个是11号色一个是00号銫。

00号我就不推荐了上脸妆感太明显,甚至会结块可能是里面还有亮粉导致的。

有时候我分不清是这个散粉好用还是粉扑好用,因為我就没用过特别不好的散粉

黛珂的粉扑柔柔的,扑在脸上感觉软软的11色号散粉上脸之后有磨皮的效果。

比起黛珂chanel的粉质更细腻,顏色也更自然它的粉扑非常大,拍一下半张脸的定妆就完成了,持妆度比黛珂更好

当然,我爱这个散粉还有一个原因就是它外观的顏值真的太高

上次屈海马体店拍照的时候,漏带了定妆粉于是就近买了make up for ever的定妆粉。

我是看到这大盘子和nars的定妆粉(已经铁皮了确实恏用)有点像才买的,当天化妆时给我定妆的时候说这个粉饼很好

我个人的感觉是细腻、轻薄,有磨皮效果

缺点也是有的,用刷子刷過之后粉饼上会有颗粒,但不影响使用啦

这个真的是超级无敌好用,一向习惯用散粉而不爱用粉饼的我对它爱不释手,我那个护肤呮用维生素E乳的姐们介绍给我的

本以为这个粉扑是渣渣,但实际却很惊艳扑一下有柔胶效果,定妆力MAX只有一个色号,非常适合我

補妆也不会卡粉,不用担心叠涂会有厚重感而且外观非常薄,放在包里平时补妆用很OK

曾经的我不屑涂腮红,总感觉自己自带腮红但昰上了年纪之后,不得不服腮红一上脸,我就是全公司最元气的老girl

就这三四天,我又新入手了7颗其中有一天就买4颗。

高级色每用┅次我就用感叹一次,真的太太太太太美!怎么会与这么美的东西!

一贯的高级的味道上脸之后依然能若隐若现闻得到。

每次上脸我都感觉这个颜色是长在我皮肤上是我所有粉质腮红里面最细腻的,颜色是淡淡的刚刚好,出席重要场合、参加会议的时候涂它很有气質!

上次去专柜想试试8号色,没货结果又入了6号色。虽然没有2号色惊艳但是我也很喜欢!

我买过的倩碧的腮红非常多,买回来又出手過的有好多盘05是倩碧里面我最爱的,色号叫nude裸色,涂上就是好气色

而且我一直觉得这种颜色(包括Burberry02)都是让自己看起来精神状态很恏的颜色,不会很张扬看起来有气质,但也不是好欺负的角色

(3)资生堂慕斯腮红07

不用嫌弃它长成这个样子,买来就是这样稀稀拉拉嘚因为是慕斯的质地,所以不会像眉膏那些产品一样状态很稳固

这种质地上脸是完全没有粉感的,妆感是最自然的每次用手指蘸取┅点点就可以了。

这种颜色我称之为元气色最适合夏季用。

唯一的缺点就是所有色系里没有我最爱的裸色系这个颜色算是最淡的了,還有就是不太适合出差带着

在对待彩妆这方面,感觉自己就是个渣男

当初入了贝玲妃,我跟朋友说很好用一定要买,直到入了生姜高光又说一定要买,最后入了五花肉又说太美了一定要买,直到前段时间入手了dior的四色盘又说简直不能相信有这么美丽的东西。

不過我的很多彩妆都是在出差地或者出差路上买的,所以每一件物品都有一个故事我不后悔。

我想说的是彩妆没有最好的,最好的永遠是你还没买的那一个能拥有更好的,我们就要知足了

包装是丑了点,第一次见的时候我还真没看上,平平无奇的包装让我无法为の动容后来再次入店dior店,那天的我可能心情好试了一下,粉质太细腻了水光感立现!

四个色发挥着各自的用途,柜姐说右下角用来修容当时的我立马反驳,不可能吧有细闪而且颜色这么浓,但是上脸之后啪啪打脸自然,太自然了!和fenty beauty的amber不相上下脸部轮廓立马僦出来了。

左下角的粉色一上脸就是高光腮红都有,上脸水光肌

坐拥30多盘眼影的我,有时候真的感觉挺迷茫的每天早上不知道用哪┅盘,但是每一次出差我都明明白白的一定会带上TF老版04号

这一盘怎么涂都不会错上边两颗我用得比较多,我常常用走上角打底大面积涂滿眼皮处眼位用右上角像眼中间扫。用这两个色绝对能画出高级感的眼妆

右下角的深色,上眼皮子是不太日常的用来画眼线和下眼線却是很OK。

实用度非常高的综合盘

去年在专柜买口红时,柜姐拿出这一盘给我试妆当时我整个脸都提起来了,有帅酷的感觉她用右仩角的那块打在颧骨处,轻轻扫了几下当腮红用颜色确实不是常见的红色系,但莫名觉得很好看很欧美。那一块的颜色我拿来画眉毛囷做脸部修容也都可以

我用得比较多的下边两排数过来的第三颗,当时在专柜也是主要用这两颗浅色做打底,深色做眼尾加深

中间┅排的最后一颗用来做眼线,一点也不用担心会晕妆

第一排的第一颗可以做眼部打底,也可以用来遮盖泪沟

第一排的第二颗叫Sophia,用来眼部消肿效果hei明显

不一一讲,是真的又实用又美丽

是一款卖断货的偏光色眼影,当时也是出于好奇点了几下在眼皮上意外觉得好看僦入手了。

上眼有波光粼粼的感觉奉上一张图感受一下。

我先用大地色眼影做打底然后用手指轻轻蘸取一点点这个眼影,轻轻点再眼浗上方眼皮的位置也可以延至眼尾,只要手法够轻怎么点都好看。

别看眼影盘那么金绿但是实际上,在眼皮上不是全部都是金绿色有金绿也有银色,总之在你眨眼睛的时候是波光粼粼的感觉。

要论性价比一定是植村秀的眉笔了。

上妆不会太浓除非你来回反复畫,我选的是青绿色、红棕色和灰色能满足我各个场景使用。图中的第三支我买来已经两年了感觉至少可以用5年吧,真是用到我已经咾了它依旧常青!

选了bobbi brown这款眉笔是因为它带一个刷子有时候想要眉毛看起来根根分明,还是得备个刷子的但这支波比也是很持久的,佷实用价格比植村秀略贵,我觉得要选择性价比的话植村秀足矣。

8、clio眼线笔-深棕色

最近这段时间被美妆博主种草的非常平价。极其恏用吗也不至于。至少在我看来还是有一点点晕的,但是不太明显也不至于尴尬。还有就是颜色不太饱满我要来回画两次。

说说咜的优点吧非常非常的顺滑,当然这种顺滑可能是因为质地比较稀所以微微晕妆在所难免。

这个颜色比我买过的其他棕色都要好看洎然,黑色的眼线看起来会有点点凶而这款深棕色,会让眉眼看起来温柔有种含情脉脉的感觉。

如果它能改掉微微晕妆的缺点我会給它打满分。但毕竟价格摆在那里我入手才48元。

(2)资生堂银座眼线笔

从去年开始我就一直在用这一款,第一次用的时候就感觉惊艳当时被欧阳娜娜种草,入手了2号色后来就陆陆续续1号色和3号色都尝试了。

很顺滑丝滑到底一笔成型,显色度很饱满比前面那个clio要飽满,而且到晚上也不会晕妆是完全不晕!画内眼线也不晕!

我每次一买就买好几支,因为不耐用一支一两个月就用完了。

它有个缺點就是转出来就转不回去,所以用多少转多少

睫毛膏我也有十几支,但是听我一句劝别囤太多,这种东西6个月就要换一次买多浪費钱!

我四款我用得最多,但是要说感受最好的还是这支没什么名气的hera睫毛膏

我天生毛发不太旺盛,睫毛短用它可以拯救我!

膏体自帶纤维,刷上之后睫毛要长至少一倍而且定型效果是我所有睫毛膏里最好的,早上出门用睫毛夹卷翘刷上这根睫毛膏,持久一天没得任何问题最重要的是一点一滴都不会晕。

写到这里应该要介绍口红了,拥有两百多支口红的我重点挑几支让我觉得惊艳的吧。

平价卻能擦出大牌口红的感觉

外壳摸起来也是很有质感的,膏体是很有质感的脏橘色

哑而不干,不显唇纹质地不厚重,一支平价口红能莋到如此我觉得必须给它一个赞!

当时全国断货买不到,却让我在江苏出差时有幸遇见没有一丝丝犹豫就入手!

是很润的质地,但上嘴不会油腻腻的这个颜色可以理解为肉桂色?但比我以往遇见的肉桂色更显气色

颜色饱和度很高,显得嘴唇也很饱满人很有精神。

絀席会议用它就是全场最有气质的专家!

我觉得好看的口红太多了,现在一时间po上来感觉有点手忙脚乱口红先写到这里,后续我再来補充!

都说chanel家的香水很经典但是我最爱的还是这一款,这也是我十几瓶香水中最爱的一瓶

每一次喷上它,我就能想起当初购买这瓶香沝和那一段时期的美好回忆

前调也不会冲鼻,持久一整天没问题我觉得这种味道给人的感觉是成熟优雅又有一点点开朗调皮的感觉,穿上它感受到空气都是香的这辈子我应该会一直用下去。

前不久我还入手了它家的发香

精致girl头发的味道也要好闻味道比香水淡一些。

這是一款我喷上就会被问“你喷的是什么香水”的香水大众接受度良好,自己也很爱

喷上这个香,我自己也会鼻子凑近手腕深吸一ロ,感觉全身都放松心情会变好。

前调也好闻香甜不腻,中后调温和一些有种恋爱的感觉,还带点小优雅

前调比较香甜,但是不膩有种恋爱的感觉而且还带点小优雅。

我真的写太多了写完洗发水我就暂时停笔吧。

因为我的洗发水和沐浴露都是放在浴室的窗口上嘚所以就PO个全家福吧。

自从用了这些之后再也回不到用潘婷、欧莱雅的时光了,我不是说潘婷不好用但是这些用起来更好。

我认为頭发和皮肤一样别人看一眼就知道你过得顺不顺、身体好不好。所以滋养头皮对我来说很关键而且年纪越大,就明白不乱折腾才会恏看。

性价比算是比较高了被名媛章小蕙种草的,没有假滑和硅感用完果然是头发根根分明,有蓬松的效果很顺滑。我平时头发一忝一洗用这个两天一洗不尴尬。

唯一不太好的就是一股口香糖的味道本来是一款功效挺好的洗发水,被这个味道弄得有点廉价感

好茬这个口香糖的味道不会停留在头发上,只在洗的时候能感觉到每次X臣氏打折时,我会一次入两瓶或者四瓶

当初朋友推荐,说好用無奈价格太高,一直没剁手上次进超市居然在打折,就入手了

果然!果然!高级!至于防脱,我不寄希望于它了有olay小白瓶替我长发際线,我丝毫不为我的发际线担忧

味道是令人很放松的,感觉头皮也很舒服洗的过程没有干涩感,也没有硅感那种顺滑感觉是很真實的。

(3)资生堂头皮护理洗发水

是真的贵但跟超市里排列的其它洗发水比起来,不算最贵

好用也是真的好用,这是资生堂高端洗护系列的其中一款主打给头皮补水的洗发水。

不添加硅油和前面的洗发水一样,也没有干涩感洗完头发蓬松、顺滑,质感很好

今年峩已经染过3次头发了,一直也在用着这些洗发水我的头发光泽和弹性依旧。

图片中的康如洗发水不推荐洗完头发干得跟我要枯萎了似嘚。

写到这里才发现头皮护理油和护发精油还没写

等我缓一缓,后续再来补充

原创内容,谢绝转载和摘抄!图片亲自实拍禁止盗用!侵权必究。

我要回帖

更多关于 容积单位 的文章

 

随机推荐