中塑在线是为国内外塑化行业人士提供资讯服务及信息交流的专业门户网站。网站包括塑料原料、助剂、机械、制品整个产业链,橡胶、化纤等相关产业,并延伸到科技、人才、会展类信息。 通过十多年来跟有形市场的无缝结合及对塑化行业的深刻剖析,创建了一套成熟的行业商机发布平台,实现 B2B 信息交流、商务洽谈。
浙江中塑在线有限公司技术研发中心,技术人员 30 余人,分别位于杭州和宁波余姚两地。在余姚建有自己的互联网数据中心机房,共包括 4 个机柜,其中使用虚拟化技术搭建多个 Servers,总共虚拟出 40 余台服务器。服务器操作系统为 Windows 和 Linux。
中塑在线平台采用了高并发、高性能、高可用性、可伸缩性的架构设计,包含数据访问层:DAL、应用服务层:Web Service 和 Web 应用层及客户端,同时向合作方提供 API 接口。应用服务层开发语言以 .NET 为主,同时在架构中也部分使用 Lua, Java, PHP。负载均衡使用 Nginx 反向代理方式,数据库为 SQL Server 以及 MySQL,并且使用 Memcache, Redis, Varnish 等作为缓存服务器。
中塑在线作为中国塑料行业的门户网站,提供原料供应、行业咨询、行情分析等等业务,业务涵盖塑料行业整个产业链。可谓业务之广,访问量之大。
作为一个商机发布平台,每天承接着各个塑料供应商上万条的信息发布。中塑在线支持供应商通过 API 接口发布信息,所以对于 API 的监控也十分重要。
当某供应商页面出现发布未成功;或者发布成功,在关键结点,如结算、购买,出现性能故障,会直接导致供应商的经济损失。而该部分的风险和责任,由中塑在线承担。所以,应用性能对于中塑在线来说,是至关重要。
在未使用 OneAPM 前,中塑在线面前的挑战,主要有以下 5 点:
OneAPM 作为一款应用性能管理云解决方案,能够切实满足中塑在线的需求,能够实际解决中塑在线面临的问题。OneAPM 提供性能数据的可视化、SQL 语句分析机制、事务性能管理等功能,能够实现应用的测试、运维和监控。
OneAPM 原有的功能:SQL 语句分析、事务性能管理能够很好地满足中塑在线的需求。OneAPM 的平台适应性,.NET 的兼容、主流框架的支持,在实际部署过程中,没有遇到任何障碍。3 分钟自动完成部署,使得中塑在线前期部署工作变得异常简单。
中塑在线的需求也激发了 OneAPM 团队新的创新。中塑在线希望部分功能模块可以拆解,形成一个更轻量化的工具;报警的需求加快了 OneAPM 开发速度;前端 JS 性能抓取时,优化了 OneAPM 真实用户体验管理功能的配置过程。随后,OneAPM 也会推出角色权限管理功能,来满足中塑在线多用户协作的需求。
与中塑在线的合作,不仅帮助了中塑在线,也促使 OneAPM 向着更好的方向成长。
SQL 语句分析
慢 SQL 详细信息
事务监控-单个事务详细信息
在使用面向中小型开发者的 OneAPM Beta 版本中,中塑在线的技术人员发现: OneAPM 也支持 .NET 等传统企业的架构,也适用于大型电子商务类的 Web 应用。
OneAPM for .NET 安装简单,下载 Agent 到输入 License Key,直至安装成功;整个过程不超过 3 分钟,无需专业背景知识,也可以完成安装和部署。
但是最重要的 3 点是:
中塑在线的技术人员表示,OneAPM 的功能太多了,还在慢慢探索。如:关键事务、线程 Profiler、浏览器性能、报警机制等。
OneAPM 在 .NET 语言上,支持所有 .NET 语系: VB.NET、C# 和 C++/CLI for .NET 2.0 及以上版本。OneAPM 支持主要框架有:MVC 2、MVC3、MVC4、ASPs 和 WebServices。
OneAPM 可以监测私有数据中心中的应用,和部署于公共云上的应用,包括:Microsoft Azure 和 Azure Cloud Services。