云服务器网:购买云服务器和VPS必上的网站!

实现网站高效:Redis页面测试

当网站的访问量愈来愈大的时候,性能瓶颈逐步显现,网站的运行效力低,页面加载缓慢。怎么改良网站的性能,实现高效运行,成了众多网站开发者斟酌的问题。普遍采取的解决方法有如使用CDN,页面紧缩,流量拦截等,但其实Redis也是实现高效网站的一个比较有效的方法。Red

当网站的访问量愈来愈大的时候,性能瓶颈逐步显现,网站的运行效力低,页面加载缓慢。怎么改良网站的性能,实现高效运行,成了众多网站开发者斟酌的问题。普遍采取的解决方法有如使用CDN,页面紧缩,流量拦截等,但其实redis也是实现高效网站的一个比较有效的方法。Redis(Remote Dictionary Server)是一个开源的内存数据库,能以非常快的速度实现数据的存取。

我们会使用Redis进行页面测试,以此来提高网站的运行效力。首先,假定我们想测试一个CMS系统页面效力,我们先在系统中存储一些数据,比如文章、图片等,然后使用Redis获得这些数据。

下图显示了在使用Redis之前获得一篇文章需要多长时间:

![这里写图片描写](https://upload-images.jianshu.io/upload_images/13517561-ef43a0f907c9b738.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

从上图可知,不使用Redis的时候,获得一篇文章的时间是366ms,View的时间是667ms。

接下来使用Redis进行测试,先将文章数据设置为缓存,然后将Redis的key设置为该文章的id,这样每当有新的访问要求的时候,将直接从Redis中获得缓存,而不用从数据库中查找。

下图是使用Redis以后的测试结果:

![这里写图片描写](https://upload-images.jianshu.io/upload_images/13517561-00b971c939e34bbc.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

从上图可知,使用Redis以后,获得文章的时间变成了48ms,View的时间变成了272ms,因而可知,使用Redis能够极大地提高网站页面的加载速度,从而实现网站的高效运行。

中间具体的实现进程以下:

//从数据库取出文章信息
$sql="select * from articles where id = '$articleId'";
$data = $mysql->query($sql);
//存储文章信息至Redis中
$redis->set("article_".$articleId,$data);
//使用文章Id从redis中读取内容
$data = $redis->get("article_".$articleId);

页面测试可以看出,使用Redis进行页面测试是一个比较有效的方法,它能够明显提高网站页面的加载速度,提升性能,实现网站的高效运行。

本文来源:https://www.yuntue.com/post/167502.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器、腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注