Gleda profil - Jacky

Jacky

Statistika

Pridružen/a:
22 apr 2012, 19:58
Zadnjič aktiven:
Prispevki:
Teme:
7 | Vse teme
53
15
0
#

Pozdravljeni mojstri!



Trenutno pišem CHAT sistem za eno stranko ampak sem naletel na en velik problem ki ga rešujem že cel tedn. Zadeva je napisana v PHP + MYSQL + Javascript (ajax pretežno) deluje podobno kod FB Chat z različnimi zavihki. Zadevo imam zasnovano z eno tabelo ki ima nasledne vrstice: "ID, Sender, Reciever, Message, Date". Torej na poslano sporočilo se shrani v vrsto "Sender" id uporabnika ki pošlje sporočilo, v vrstico "Reciever" id uporabnika ki prejema sporočilo. Zdaj seveda na tak način ne morem prikazat zadnjih sporočil in pa shranit trenuten status samega zavihka. Zato sem takoj pomislil da bi ustvaril še eno tabelo z "ID, Sender, Reciever, Status, Date, Lastupdate" potem pa na sporočilih samo uporabil "TAB ID, Date, Message" in pri izpisu bi uporabil le te podatke.



Ampak na tak način pa spet pridem do naslednjega problema da bi se "status" pa "lastupdate" delila z obema uporabnikoma!



Vem da sem spregledal nekaj očitnega ampak se nikakor ne morem spomniti česa, upam da je bilo vprašanje razumljivo.

Prosim za pomoč, Hvala!


všeč(0) ni všeč(0) spam(0)
#

Pozdravljeni,



Pred kratim sem se odločil da stestiram svoj domači spletni streznik ki laufa na optiki 100/100mbps na naslednjih specifikacijah:

AMD A6-3650 APU

DDR3 8GB 1600MHz

SSD 200gb (MySQL tudi laufa gor)

4x 1TB RAID 10 HDD's

Windows Server 2008 R2



Moji rezultati pa so naslednji,

Test na <?php echo "hello!"; ?> dobim okoli 5600 RPS

na spletni strani ki sem jo ustvaril pa le 100 RPS in glede na to da XDEBUG Profiler in pa PHPed pravita da je le 20ms časa potrebno za processiranje PHPja mi ne gre v glavo zakaj so rezultati tako slabi?



Recimo spletne strani kod partis imajo do 2000 RPS ampak nisem prepričan da so ravno multi server konfiguracije?



Kakor koli vsaj 200RPS pričakujem na takih specih, a mi lahko kdo pomaga prosim?

Mogoče je res tako velika razlika med linux/windows okoljem ?



P.S.: Aj nisem omenil test je bil opravljen na Apache X64 (2.4) MOD_PHP z PHP 5.4.9 X64 + APC.



LP!


všeč(0) ni všeč(0) spam(0)
#

Pozdravljeni,



Ponujam zelo poceni gostovanje spletne strani v nemčiji na zelo zmogljivi mašini.



Tehnične podrobnosti:

Apache 2.2

PHP 5.4.4 + APC

Perl skripti z možnostjo dodajanja modulov

DirectAdmin control panel verzija 1.441



Paket:

Neomejeno: MySQL baz, email naslovov, pod domen, domen itd...

Mesečni prenos: 100gb

Prostora na strezniku: 2gb

Cena: 35€ na leto.



Ponudba velja še 3 mesece

Plačila: Moneybookers, Bančni Prenos



Demo stran: http://web02.defikon.com



Za več info pa na zasebna sporočila.



LP.


všeč(0) ni všeč(0) spam(0)
#

Pozdravljeni,



Pred kratkim sem sprogramiral eno stran za stranko z PHP.

Zadeva je pa takšna. Uporabljam Facebook API za prijavo in zadeva deluje na mojem strežniku v nulo. Ko pa moja stranka prenese zadevo na svoj streznik pa se ustvari redirect-loop. Torej pri prijavi facebook nonstop preusmerja nazaj zaradi nekega razloga, stran pa nazaj na FB ker ni pridobil informacij o uporabniku.



Poskusil sem že vse in kod sem dejal zadeva na mojem strezniku deluje. Uporabljava pa enako konfiguracijo Apache 2.2 + PHP 5.4.3. Popovnoma enaki moduli itd.



Stran: www.psytrance.si



P.S.: Google prijava je še delala pred parimi urami sedaj pa tudi več ne dela. Google prijava je preku openID light class API.



Hvala v naprej.


všeč(0) ni všeč(0) spam(0)
#

Dober dan,



Mene zanima ena stvar, in sicer poskušam nardit zelo varno prijavo z možnostjo "Remember me" torej sestava je takšna:



Po prijavi usvtarim sejo z informacijami o uporabniku (ID uporabnika (random generiran ali pa Facebook account id), temporary ključ (popovnoma random z trenutnim časom in ip naslovom uporabnika, seveda enskriptan z base64 in pa ključem, hkrati pa ustvarim tudi cookie z informacijo temporary ključa. Torej če uporabnik ne označi "Remember me" bo po potečeni seji (po zaprtju browserja) ta potekla. V bazi pa je ta seja omejena na en dan. Če je pa "Remember me" označen pa se shrani v bazi podatek da je potek seje čez 30 dni, in pa ko uporabnik pride nazaj, brez seje se zgodi naslednje:

Preverim cookie, če je key enak kod v bazi, ustvarim nov temporary key z expiracijo iz baze (torej še 29 dni) in tudi shranim nov temporary key v cookie.



Samo zanima me ena zadeva, glede na to da se da cookie ukrast, kakšna je možnost za to? Se da kako zaščitit da bi recimo v bazo shranil nekaj unikatnega za vsakega uporabnika? In pa prenašam vse skupaj prek HTTPS če je le možno. Problem pa nastane ko uporabnik pride po potečeni seji, ker ne glede na protokol se ponovno ustvari cookie z novim "keyom" ki pa ni prenešen preku https protokola, je to velika luknja v varnosti?



Če želite več lahko tudi postam kodo. Samo da rešim tole, ker rabim res varno prijavo tudi za kasneje.



LP.

Jaka.


všeč(0) ni všeč(0) spam(0)
#

Pozdravljeni,



Nekaj časa nazaj sem bil zelo skeptičen ali bi nabavil SSD ali ne. Ker pa sem zdaj dobil nekaj denarja sem se odločil za preizkus. In sem nabavil OCZ Agility 3 za osebni računalnik. Seveda sem popovnoma zadovoljen in presenečen. Windows 7 se naloži v pičlih 15 sekundah. Igre kod BF3 rabijo 5-8 sekund ! Neverjetno res !



No pa da nadaljujem, nato sem se pa odločil za en test. In Sicer imam RAID 1 (2x WD 640gb caviar black) diske in pa domači streznik ki laufa na AMD Platformi in gigabyte matični (Desktop hardware ne server) z Windows Server 2008 ki ga poganja RAID 10 z diski Seagate 320gb (7200RPM), WD Black 500gb (7200RPM), WD Green 500gb (7200 RPM) in pa 320gb WD laptop disk (5400RPM).



Vsi raidi so zgrajeni na intel raid controllerju. Rezultati testa pa so naslednji (samo za hitrosti branja/pisanja):



RAID 1 (2 diska):



RAID 10 (4je diski):



NO RAID SSD (1 disk):



Povzetek Testa:

- RAID 1 Max Branje: 92.70 MB/s | Max Pisanje: 105.21 MB/s

- RAID 10 Max Branje: 179.35 MB/s | Max Pisanje: 136.06 MB/s

- SSD Max Branje: 551.57 MB/s | Max Pisanje: 449.10 MB/s



Torej za strezniska okolja kak raid 10 z 10k rpm diski bi bil res odlična rešitev za varnost in hitrost.

Seveda pa SSD-ja nič ne prehiti tako da če imaš denar se odločiš za kak RAID 1 SSDjev =).



Upam da vam je to kaj v pomoč pa da nebote pljuvali preku mojega testa preveč ^^.


všeč(11) ni všeč(1) spam(0)
#

Pozdravljeni vsi programerji in IT experti.



Imam en dvom in sicer že kar nekaj časa se ukvarjam z programiranjem v PHP.

Ampak zadnje čase z nadgradnjami php-ja (5.4.3 imam v mislih) pa vse bolj gledam na hitrost mojih izdelkov. Tako sem začel uporabljat PHP z APC. Sicer to ni prava tema ampak mogoče kdo ve kje bi se dal dobit APC za php 5.4.3, delujoč seveda (Windows .dll (nikakor mi ne rata compilat phpja na mojem PCju)).



Kakor koli, seveda sem začel gledat na hitrost prikaza podatkov iz mysql baze in vprašanje ki me spravlja v dvome je zakaj bi preklopil na mysqli (MySQL Improved) čez navaden MySQL konektor ki mi dela popovnoma okey in varno ?



Sicer sem prebral ogromno o mysqli ampak me nič ni tako "navdušilo" da bi zamenjal, pa tudi mysqli mi dela ogromne probleme saj želi vsaka funcija da dodaš mysql connector vsakič ko kličeš funkcije mysql related (primer: mysqlnumrows($query, $mysql_connect); )



A imam mogoče kakšen bug v php 5.4 ?



Se opravičujem za napake v vnosu ampak moja slovenščina je popovnoma obupna.



LP.


všeč(0) ni všeč(0) spam(0)