资讯专栏INFORMATION COLUMN

Web开发中要不要使用虚拟机?

BingqiChen / 3194人阅读

摘要:除了容易遇到问题外,还有一个原因是因为,虚拟机性能相对较低。我不建议大家用等虚拟机环境,而是老老实实使用集成化开发环境来做测试。

写在前面
众所周知Laravel官方推出了Homestead和专门给Mac用的Valet等虚拟化环境,免去新手安装配置Apache/Nginx、PHP、MySQL/MariaDB(或其他数据库软件)的麻烦,这些虚拟机环境对于新手来说非常方便,但也有很多人直接掉坑里出不来了。
那么要不要在Web开发中使用虚拟机?虚拟机的优缺点是什么?
优点:对于新手或者怕出问题的人来说非常方便。
如果本地是Windows,以后的服务器是Linux,而对Linux不熟悉的话,安装一个虚拟机是最好的解决方式,这样可以尽量避免因为某个步骤出错导致意外(比如误删除文件、搞坏系统等),而且虚拟机的快照功能也是相当好用的,万一出问题了,只要之前有正常时候的快照,随时可以恢复回去。
缺点:配置问题无法完全避免,而且会影响性能。
我在SF看到好几个关于Homestead的提问了,无一例外无法使用,如果他们自己安装并配置PHP环境的话,即使遇到问题也可以很容易Google得到解决。
除了容易遇到问题外,还有一个原因是因为,虚拟机性能相对较低。根据我的测试,在虚拟机里面无论使用什么语言和框架,只要是重一点的,性能一定会大打折扣,导致速度很慢,如果在宿主机上面架设环境的话,性能会好很多。
我不建议大家用omestead/Valet/Vagrant box等虚拟机环境,而是老老实实使用集成化开发环境来做测试。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21775.html

相关文章

  • 虚拟化实践

    摘要:本文并非虚拟化的科普文章,主要将我们在私有云实践过程中的一些思想和遇到的问题拿出来跟大家讨论分享。我们虚拟化实践包含了传统的基于协议的以及目前流行的。 引言 这里的虚拟化等于私有云。本文并非虚拟化的科普文章,主要将我们在私有云实践过程中的一些思想和遇到的问题拿出来跟大家讨论分享。我们虚拟化实践包含了传统的基于libvirt协议的KVM以及目前流行的docker。 为什么要虚拟化 虚拟化...

    newsning 评论0 收藏0
  • 自学大数据前,零基础,三个月,找到一份测试工作

    摘要:我之前提到过自己在自学大数据前在朋友的帮助下,利用三个月的时间,找到了一份测试的工作,今天我就好好讲讲,在这三个月自己都做了那些事情。接下来后面的路就比较顺畅了,遇到问题就先百度,把问题解决后,再去总结,查书和在网上查资料。 ...

    Mertens 评论0 收藏0
  • 假如时光倒流,我会这么学习Java

    摘要:看起来没有集合框架,线程,等那么耀眼,但它可是很多框架的基础啊回复反射查看相关文章,先把基础学会,后面的得用到它。 回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。[入门]我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到Java ,发现没有指针的Java真是好简单, 另外Java 的类库好用的让...

    bladefury 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<