วันศุกร์ที่ 3 เมษายน 2026
  • นโยบายความเป็นส่วนตัว
  • ติดต่อเรา
  • แผนผังเว็บไซท์
  • Login
น่าน
  • น่าน
  • ข่าว
  • กิจกรรม
  • หางาน
  • ธุรกิจ
  • ร้านค้า
  • วิถีชีวิต
    • คนสำคัญ
  • สถานที่ท่องเที่ยว
  • สถานศึกษา
  • ผู้สนับสนุนเว็บ
  • ติดต่อเรา
No Result
View All Result
  • น่าน
  • ข่าว
  • กิจกรรม
  • หางาน
  • ธุรกิจ
  • ร้านค้า
  • วิถีชีวิต
    • คนสำคัญ
  • สถานที่ท่องเที่ยว
  • สถานศึกษา
  • ผู้สนับสนุนเว็บ
  • ติดต่อเรา
No Result
View All Result
น่าน
No Result
View All Result
Home ข่าว

mixi.jp:使用开源软件搭建的可扩展SNS网站

น่าน by น่าน
20 ปี ago
in ข่าว
Reading Time: 1min read
154
0
100
SHARES
199
VIEWS
Share on FacebookShare on TwitterSent to LINE friend

于敦德 2006-6-27

Mixi目前是日本排名第三的网站,全球排名42,主要提供SNS服务:日记,群组,站内消息,评论,相册等等,是日本最大的SNS网站。Mixi从2003年12月份开始开发,由现在它的CTO – Batara Kesuma一个人焊,焊了四个月,在2004年2月份开始上线运行。两个月后就注册了1w用户,日访问量60wPV。在随后的一年里,用户增长到了21w,第二年,增长到了200w。到今年四月份已经增长到370w注册用户,并且还在以每天1.5w人的注册量增长。这些用户中70%是活跃用户(活跃用户:三天内至少登录一次的用户),平均每个用户每周在线时间为将近3个半小时。

下面我们来看它的技术架构。Mixi采用开源软件作为架构的基础:Linux 2.6,Apache 2.0,MySQL,Perl 5.8,memcached,Squid等等。到目前为止已经有100多台MySQL数据库服务器,并且在以每月10多台的速度增长。Mixi的数据库连接方式采用的是每次查询都进行连接,而不是持久连接。数据库大多数是以InnoDB方式运行。Mixi解决扩展问题主要依赖于对数据库的切分。

首先进行垂直切分,按照表的内容将不同的表划分到不同的数据库中。然后是水平切分,根据用户的ID将不同用户的内容再划分的不同的数据库中,这是比较通常的做法,也很管用。划分的关键还是在于应用中的实现,需要将操作封装在在数据层,而尽量不影响业务层。当然完全不改变逻辑层也不可能,这时候最能检验以前的设计是否到位,如果以前设计的不错,那创建连接的时候传个表名,用户ID进去差不多就解决问题了,而以前如果sql代码到处飞,或者数据层封装的不太好的话那就累了。

这样做了以后并不能从根本上解决问题,尤其是对于像mixi这种SNS网站,页面上往往需要引用大量的用户信息,好友信息,图片,文章信息,跨表,跨库操作相当多。这个时候就需要发挥memcached的作用了,用大内存把这些不变的数据全都缓存起来,而当修改时就通知cache过期,这样应用层基本上就可以解决大部分问题了,只会有很小一部分请求穿透应用层,用到数据库。Mixi的经验是平均每个页面的加载时间在0.02秒左右(当然根据页面大小情况不尽相似),可以说明这种做法是行之有效的。Mixi一共在32台机器上有缓存服务器,每个Cache Server 2G内存,这些Cache Server与App Server装在一起。因为Cache Server对CPU消耗不大,而有了Cache Server的支援,App Server对内存要求也不是太高,所以可以和平共处,更有效的利用资源。

图片的处理就显得相对简单的多了。对于mixi而言,图像主要有两部分:一部分是经常要使用到的,像用户头像,群组的头像等等,大概有100多GB,它们被Squid和CDN所缓存,命中率相对比较高;另一部分是用户上传的大量照片,它们的个体访问量相对而言比较小,命中率也比较低,使用Cache不划算,所以对于这些照片的策略是直接在用户上传的时候分发到到图片存储服务器上,在用户访问的时候直接进行访问,当然图片的位置需要在数据库中进行记录,不然找不到放在哪台服务器上就郁闷了。

文章参考:Batara Kesuma在MySQL Users Con 2006上的发言

Previous Post

FeedBurner:基于MySQL和JAVA的可扩展Web应用

Next Post

ICE-高效的中间件平台,牛刀小试

น่าน

น่าน

แข่งเรือลือเลื่อง เมืองงาช้างดำ จิตรกรรมวัดภูมินทร์ แดนดินส้มสีทอง เรืองรองพระธาตุแช่แห้ง

Next Post

ICE-高效的中间件平台,牛刀小试

บทความ แนะนำ

เปิดคลังภูมิปัญญาสล่า“พุทธศิลป์วัดแสงดาว”ศูนย์เรียนรู้เชิงช่างพื้นถิ่นภูเพียงสู่พื้นที่สร้างสรรค์น่าน

“หมอชลน่าน”ยันร่าง MOU พรรคก้าวไกล ไม่มีเงื่อนไข ม.112-“เพื่อไทย”ไม่เอานิรโทษกรรม

คนอุบลฯ โวยมีชื่อเลือกตั้งนอกเขตไกลจากอีสานโผล่ทั้งภาคเหนือและภาคใต้

‘น่านบันดาลใจ’จริง!อพท.นำเครือข่ายยกระดับหัตถกรรม-ศิลปะพื้นบ้านน่าน ปั้นเมืองสร้างสรรค์ชงยูเนสโกปีนี้

“น่าน” ผนึกเครือข่าย เปิดพื้นที่สร้างสรรค์ “กำแพงเมืองเก่า-คูเมืองน่าน”ต่อเนื่อง เชื่อมประวัติศาสตร์กับวิถีคนน่าน บันดาลไอเดียหนุนเศรษฐกิจและท่องเที่ยวยั่งยืน

‘เพื่อไทย”จ่อเปิดเวทีใหญ่บางระกำซ้ำ 30 เมษาฯนี้ ‘สมศักดิ์’ลั่น พท.แลนด์สไลด์ สร้างงานทันควัน-เงินดิจิทัลแก้เศรษฐกิจฉับพลัน

“ธรรมนัส” ลั่น! 8 จว.ภาคเหนือ “พลังประชารัฐ” ได้เก้าอี้ ส.ส.ทุกจังหวัดแน่

“เศรษฐา” ควง “โอ๊ค” ลงพื้นที่แม่กลอง ขอพรหลวงบ้านแหลม พร้อมช่วยลูกพรรคหาเสียง

“ชัยเกษม”แคนดิเดตนายกฯเพื่อไทย วูบ ต้องนำส่ง รพ.ระหว่างหาเสียงเมืองน่าน เตรียมส่งรักษา กทม.พรุ่งนี้

สุดเศร้า! อดีต ส.อบต.ร่วมทีมอาสาดับไฟป่า เจอลมแรงหัวไฟเปลี่ยนทิศโดนคลอกดับ

เชียงใหม่เผชิญวิกฤตฝุ่นควันต่อเนื่อง-ค่ามลพิษอากาศพุ่งยึดแน่นอันดับ 1 เมืองหลักอากาศเลวร้ายที่สุดโลก

มูลนิธิเจริญโภคภัณฑ์พัฒนาชีวิตชนบท และมูลนิธิพุทธรักษา มอบวัสดุอุปกรณ์และเครื่องมือป้องกัน-ดับไฟป่า

หมวดบทความ

การก่อสร้าง การขนส่งทางรถไฟ รถไฟฟ้า การค้าวัสดุก่อสร้าง การติดตั้งไฟฟ้าสายหลัก การผลิต การบรรจุก๊าซ การผลิตน้ำแข็ง การผลิตเส้นไหม การผลิตและบรรจุยา การหล่อหลอม การกลึงโลหะ การหีบฝ้าย ปั่นนุ่น การเคลือบ ชุบ อาบขัดโลหะ การเลี้ยงสัตว์ กิจกรรม ข่าว ตรวจหวย ธุรกิจ น่าน บริษัท มูลนิธิ ร้านค้า ร้านอาหาร วิถีชีวิต สถานที่ท่องเที่ยว สถานศึกษา สพป.น่าน เขต 1 สพป.น่าน เขต 2 สพม.เขต 37 สมาคม หน่วยงานราชการ อบจ. อบต. เอสเอ็มอี โรงงาน โรงพยาบาล บริการสุขภาพ โรงเรียนกวดวิชา โรงเรียนศิลปะและกีฬา โรงเรียนสอนวิชาชีพ โรงเรียนสามัญ โอทอป

เกี่ยวกับเรา น่าน



เป็นศูนย์รวมในการนำเสนอข้อมูลเพื่อสนับสนุนธุรกิจด้านการท่องเที่ยวในจังหวัด และแลกเปลี่ยนความคิดเห็นพร้อมทั้งให้ข้อเสนอแนะและ ให้คำแนะนำเพื่อเป็นประโยชน์แก่สมาชิก อีกทั้งยังเผยแพร่ข้อมูลเพื่อประโยชน์ในการศึกษา ค้นคว้า วิจัย ต่าง ๆ อีกด้วย

Unable to open file!