yerel agda bir problem olmadigi kanisinda isen, arkadaslarin da belirttigi
gibi isim sorgulamasi kaynakli olabilir.. Reverse lookup yapmaya calisiyor
olabilir sunucun, bu nedenle test icin sectigin istemci bilgisayari icin
/etc/hosts dosyasina bir kayit ekleyip, baglantiyi tekrar test
edebilirsin...
or.
192.168.1.1 istemci.makine.com istemci
vb.
Konfigurasyonu duzeltilmemis bazi ftp servislerinde benzer sorunlari yasamis
idim. Tabii DNS sunucudan reverse kayitlarida var ise bu alternatif anlamsiz
kalabilir.
Ama denenilebilir..
Kolay gelsin..
2008/11/19 Genco Yilmaz <[EMAIL PROTECTED]>
> selam,
> MySQL sunucunun bulunduğu makinada tcpdump çalıştırabilme imkanın var
> mı?
> İlk önce sorunu yukarıda aramadan aşağıda bir sorun var mı bakmak faydalı
> olabilir.
> MySQL sunucuda;
>
> # tcpdump -n dst 192.168.1.190 and port 3306 and tcp[13]=2
>
> yazıp karşıdan gelen paket zamanında ulaşıyor mu bak. İsteği yaptığın anda
> bu komutta çıktı oluşuyorsa
> paket sorunsuz geliyor demektir. Gelmiyorsa arada bir sorun var. Geliyorsa
> komutu
>
> # tcpdump -n port 3306
>
> şeklinde çalıştırıp bak. ACK paketi geri dönüyor mu zamanında.
>
> Ayrıca yerel ağda bir sorun olup olmadığına baktın mı, örneğin;
>
> # ping -s 1000 -c 100 192.168.1.190
>
> bunda bir sorun var mı?
>
> PHP ve MySQL e bakmadan aşağıyı ilk önce garanti altına almak faydalı
> olacaktır.
>
> kolay gelsin.
>
>
>
>
>
> 2008/11/19 [EMAIL PROTECTED] <[EMAIL PROTECTED]>
>
>> Evet aynı LAN'da IP üzerinden bağlanıyorum.
>> my.cnf de skip-name-resolve kullandım sonuç değişmedi.
>> kodum çok basit deneme yapabilmek için bir script yazdım.
>>
>> $dbhost = '192.168.1.190';
>> $dbuser = '********';
>> $dbpass = '*******';
>> $dbname = '**********';
>>
>> $zamanlar[0] = microtime(1);
>> $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting
>> to mysql');
>> $zamanlar[1] = microtime(1);
>>
>> teşekkürler.
>>
>> 2008/11/19 Genco Yilmaz <[EMAIL PROTECTED]>
>>
>>
>>>
>>> 2008/11/19 [EMAIL PROTECTED] <[EMAIL PROTECTED]>
>>>
>>>> Merhaba;
>>>> Windows üzerine mysql yüklü makinamı linux'e çevirdim.
>>>> Ubuntu Server'a ssh ve mysql hariç hiç birşey kurmadım.
>>>> Ssh ile bağlanıp konsolda çalışırken herşey gayet normal olmasına
>>>> rağmen; lan üzerinde başka bir makinadan; php mysql_connect() 7 saniye
>>>> civarlarında geziyor. (bu makina daha önce windows'a gayet hızlı
>>>> bağlanıyordu.)
>>>> veritabanı seçimi ve queryler normal çalışıyor.
>>>> bir başka makinaya wamp yükledim oradan da aynı değerleri aldım.
>>>> Problem nerelerden kaynaklanabilir? Ne yapabilirim?
>>>>
>>>> --
>>>>
>>>> cat
>>>>
>>>> _______________________________________________
>>>> Linux E-Posta Listesi
>>>> [email protected]
>>>>
>>>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden
>>>> gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini
>>>> kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz.
>>>> http://liste.linux.org.tr/mailman/listinfo/linux
>>>>
>>>>
>>> Selamlar,
>>> LAN üzerinde başka bir makinadan derken başka bir makinada bir web
>>> sunucu var ve o sunucu
>>> üzerindeki php'mi bağlanmaya çalışıyor? PHP connect'de hostname yerine IP
>>> mi yazdın yoksa hostname'mi?
>>> DNS'ten cevap zamanında geliyor mu bakabilirsin.
>>> MySQL sunucu kendisine bağlanan istemcinin adı hostname cache'inde
>>> yoksa hem reverse hem normal sorguyla
>>> istemciye bakar. En azından ben öyle biliyorum. Tabii bu gecikme
>>> esnasında makinalardaki yük durumlarının normal seviyelerde
>>> olduğunu düşünüyorum.
>>> Bağlantı yapan kodu + komut satırından hostname'in DNS tarafından
>>> çözülme süresini vs gönderirsen sorunun daha iyi anlaşılabilir.
>>>
>>> kolaylıklar,
>>>
>>>
>>> _______________________________________________
>>> Linux E-Posta Listesi
>>> [email protected]
>>>
>>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
>>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
>>> dakika içinde üyeliğinizi sonlandırabilirsiniz.
>>> http://liste.linux.org.tr/mailman/listinfo/linux
>>>
>>>
>>
>>
>> --
>>
>> cat
>>
>> _______________________________________________
>> Linux E-Posta Listesi
>> [email protected]
>>
>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
>> dakika içinde üyeliğinizi sonlandırabilirsiniz.
>> http://liste.linux.org.tr/mailman/listinfo/linux
>>
>>
>
> _______________________________________________
> Linux E-Posta Listesi
> [email protected]
>
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> http://liste.linux.org.tr/mailman/listinfo/linux
>
>
_______________________________________________
Linux E-Posta Listesi
[email protected]
Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux